Today I Learned
Search…
Reuse arguments from last command
Posted on 22 Mar, 2022

Get all of the arguments:

<command> !*

Get only the last argument:

<command> !$

Get nth arguments

If you want a single argument from a list of arguments from the previous command, you can use !!:
Example:
ls foo/ bar/ baz/
ls !:2 # Gives the results of ls bar/
ls foo/ bar/ baz/
ls !:1 # Gives the results of ls foo/
Index of shortcuts:
!^ first argument
!$ last argument
!* all arguments
!:2 second argument
​
!:2-3 second to third arguments
!:2-$ second to last arguments
!:2* second to last arguments
!:2- second to next to last arguments
​
!:0 the command
!! repeat the previous line

Keyboard shortcuts

<command> Esc.: To get last argument of previous command
Copy link
Edit on GitHub
On this page
Get all of the arguments:
Get only the last argument:
Get nth arguments
Keyboard shortcuts