Использование истории bash, чтобы получить предыдущую команду, скопировать ее, а затем «запустить», но с комментарием команды

Просто вопрос, чтобы улучшить свои навыки bash. Я всегда делаю так:

$ history | grep some_long_command

...
...
123 some_long_command1.........
124 some_long_command2.........
...

Затем я могу запустить найденную команду, выполнив:

!123

Однако часто мне нужно сделать это:

some_long_command1foobar

Т.е. измените команду, прежде чем я ее запускаю. Можете ли вы вместо этого использовать bash для запуска этой команды:

#some_long_command1

, чтобы она была прокомментирована.

Тогда мне не нужно использовать мышь, чтобы выделить команду, отредактировать ее, а затем запустить (я могу просто использовать клавиатуру — быстрее).

Думаю, я мог бы написать скрипт для этого, но, возможно, где-то уже есть встроенная функциональность....?

78
задан Günter Zöchbauer 23 October 2019 в 02:56
поделиться