Вернуться к Запустить команду с аргументом из последней команды . В этом посте объясняется, как использовать аргумент предыдущих команд в новой команде.
У меня вопрос, как перебирать эти аргументы?
Например: просто пример не нужен (119)
Предположим, я создаю две директории dir1 и dir2
mkdir dir1 dir2
Я хочу переместить dir1
на dir2
без повторного ввода аргументов. Это очень полезно при работе со сложными аргументами или длинными путями.
Требуется самая простая команда
ОБНОВЛЕНИЕ
Предположим, у меня есть команда
mkdir arg1 arg2 arg3 arg4 ... argn
Я хочу переместить arg2
в argn
Я нашел некоторую интересную опцию использования !
.
Для получения аргументов предыдущей команды можно использовать:
!^ gives the first argument
!:n gives the nth argument
!* gives all the arguments
Так в случае
mkdir arg1 arg2 arg3 arg4 ... argn
Для перемещения arg2
в arg5
, например, использование:
mv !:2 !:5