Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 24 Oct 2016 14:22:37 -0400
From:      Ernie Luzar <luzar722@gmail.com>
To:        Polytropon <freebsd@edvax.de>
Cc:        Freebsd Questions <FreeBSD-questions@freebsd.org>
Subject:   Re: csh history search
Message-ID:  <580E516D.7060502@gmail.com>
In-Reply-To: <20161024192356.051bb38d.freebsd@edvax.de>
References:  <580E2B4F.4000003@gmail.com> <20161024192356.051bb38d.freebsd@edvax.de>

next in thread | previous in thread | raw e-mail | index | archive | help
Polytropon wrote:
> On Mon, 24 Oct 2016 11:39:59 -0400, Ernie Luzar wrote:
>> Hello List;
>> Reading this section "History substitution" in csh(1) seems to indicate 
>> I can pull up a previous command from the history list.
>>
>> Lets say that a while back I issued this command
>> ping -c 4 hometown.jones.domain.com
>>
>> Now I would like to retrieve that domain name from the history list.
>>
>> On the command line I enter  !?jon
>> The complete ping command is retrieved and automatically executed.
>>
>> I don't want the found command automatically executed, I just want the 
>> found command inserted to the command line being visible so I can 
>> manually modify it before choosing to execute it.
>>
>> I could not find any info in csh(1) about auto exec or how to stop it. 
>> Hoping someone who uses this csh function could help me out.
> 
> Start by typing the first few characters of the command, e. g.
> 
> 	% ping_
> 
> then use the up arrow to browse through all commands starting
> with "ping"; if "ping -c 4 hometown.jones.domain.com" was the
> last ping command executed, it will show up immediately, and
> you can start editing the command (Ctrl+right to word-jump,
> or End Ctrl+W to erase the last word, just as you prefer).
> 
> The more "words" (or characters) you have at the beginning
> of the command line, the more "precise" the search results
> will be ("ping" is more "precise" than "p").
> 
> For more sophisticated searching, you could write a simple
> wrapper around "history | grep" (including a grep -v to remove
> the search itself from the search result); this topic has been
> discussed on the list, and you can surely find working code
> in the archive.
> 


ping_ returns this message   ping_: Command not found
% ping_ returns this message  %: Too many arguments


What "subject" in the questions archive list should I search on to find 
the thread talking about searching the command history list?






Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?580E516D.7060502>