Как я могу запустить определенную команду в терминале, не нажимая клавишу Enter kbd> после того, как я набрал команду?
Вы можете использовать bind
:
bind -x '"<command>"':<command>
Например, bind -x '"ls"':ls
сделает это, когда вы наберете только ls
(без Enter kbd>) для непосредственного отображения результат команды ls
.
Чтобы внести изменения навсегда, вы можете вставить предыдущую строку в файл ~/.bashrc
.
l space delete s
? (предостерегитесь, я отредактировал этиprintf
команда в моем предыдущем комментарии... Я забыл/
). – polyclick 15.05.2020, 14:01ls
. Типprintf '%s\n' {,/usr}/bin/*ls*
для образца команд you' ll никогда не быть в состоянии ввести снова. Не упоминая все файлы и опции, которые содержатls
и это won' t больше быть применимым.:(
. – Community 15.05.2020, 14:02