Как я могу вспомнить аргумент предыдущей команды удара?

Существует ли путь в Bash для вспоминания аргумента предыдущей команды?

Я обычно делаю vi file.c сопровождаемый gcc file.c.

Существует ли путь в Bash для вспоминания аргумента предыдущей команды?

283
задан user2314737 12 March 2016 в 01:59
поделиться

4 ответа

Вы можете использовать $ _ или ! $ , чтобы вызвать последний аргумент предыдущей команды.

Также Alt +. можно использовать для вызова последнего аргумента любой из предыдущих команд.

518
ответ дан 23 November 2019 в 01:52
поделиться

Да, вы можете использовать ! $ , чтобы вызвать последний аргумент предыдущей команды.

16
ответ дан 23 November 2019 в 01:52
поделиться

В командной строке вы можете нажать esc - . или alt + .

Он перебирает последний аргумент ваших предыдущих команд.

62
ответ дан 23 November 2019 в 01:52
поделиться

Если у предыдущей команды было два аргумента, например

ls a.txt b.txt

, и вам нужен был первый, вы можете ввести

!:1

, давая

a.txt

. Или, если вам нужны оба аргумента, вы можете ввести

!:1-2

, давая

a.txt b.txt

Вы можете расширить это на любое количество аргументов, например:

!:10-12
150
ответ дан 23 November 2019 в 01:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: