Re:I want a better shell (2019)
by iKlsR on Friday September 10, 2021 @01:17PM
(#28484541)
I'm sure this exists in some form somewhere but something I really want is a way to pull up my command history numbered with a shortcut and then punch that number to run the last command than mindlessly hitting the up arrow for several seconds (why do we do this?). If anyone knows anything that has this functionality please share, thanks.
[ Parent
| on HN ]
Re:I want a better shell (2019)
by cyberbanjo on Friday September 10, 2021 @01:19PM
(#28484570)
!10
Runs tenth last command
Yes and there is also Ctrl+R which kicks off a recursive search which is what I use most of the time but what about the complex 2 liner with pipes and dates 19 commands ago? :)
Re:I want a better shell (2019)
by hotsauceror on Friday September 10, 2021 @09:43PM
(#28488747)
EDIT: Oh. Duh. Brain freeze. Well, I’ll leave this here anyway.
Won’t this work:
$ history | grep SOME_UNIQUE_PART_OF_YOUR_TWO_LINER
And then $ !HISTORYID
? I do this almost daily and with my bash history set to 10000 lines I pretty much find everything.Try fzf. It lets searching recursively and out of order through history, file system, and can be inserted anywhere in a pipe.
Thanks, this was what I was looking for.
fzf can partially solve this, as shown in this blog post: https://nickjanetakis.com/blog/fuzzy-search-your-bash-histor...