Run a command with the argument from the last command
There are a few shortcuts if you want all of the arguments from the previous command, or just the last argument.
- For all of the arguments:
<command> !*
- For just the last argument:
<command> !$
If you want a single argument from a list of arguments from the previous command, you can use <command> !:<argNumber>
, You can also use !^
in place of !:1
.
Example:
1
2
3
4
ls foo/ bar/ baz/
ls !:2 # Gives the results of ls bar/
ls foo/ bar/ baz/
ls !:1 # Gives the results of ls foo/
This post is licensed under CC BY 4.0 by the author.