August 16, 2018
By: Jeff Terrell
Advanced tips for the bash command-line
I just published a screencast on advanced command-line tips from a short talk I gave last year. I try to keep my screencasts brisk to avoid wasting anybody's time, but I also understand some would prefer to have the content in a more skimmable format; hence this post.
Note that this is more an info-dump than a tutorial, so if any of these topics are unfamiliar, I suggest watching how I use them in the video.
My advanced bash/CLI tips:
- history expansion with
!!, which is a reference to the previous command forloops, to run a command for each of many items- process substitution with
<(), useful to have more than one input stream to a single process - the
fcor 'fix command' utility, where you can edit multiple previous commands in your editor of choice - making a change to the previous command with
^old^newor globally with!!:gs/old/new/ - the
yank-last-argreadline command, typically bound toM-., which inserts the last word of the previous command at your cursor position