Я на самом деле программирую скрипт, в котором я могу хранить команды в чит-листе (например, «git add.», "git merge", «docker compose-up» ....) - все команды, которые мне нужны в моей повседневной работе.

смотрите здесь: https://github.com/m1well/cheatsheet

Теперь у меня есть вопрос: можно ли скопировать команду в командную строку без каких-либо дополнительных установок?

Моя настоящая идея состоит в том, чтобы реализовать это как историю оболочки -> добавить число перед каждой командой, а затем я хочу назвать его так
$ my-script.sh -c 5
Где -c обозначает параметр команды (если уже реализовано несколько параметров), а 5 обозначает команду в строке 5.

TL; DR: возможно ли скопировать строку из файла в командную строку и затем выполнить ее, нажав клавишу ввода?

1 ответ1

0

Это зависит от ОС. Для Unix/Linux вот несколько советов, как вставить некоторую строку во входной буфер. Окна конечно разные.

Совершенно другой подход, основанный только на bash, использует что-то вроде этого: Введите эти команды в командной строке bash:

foo() {
    READLINE_LINE="execute me"
    READLINE_POINT=${#READLINE_LINE}
}
bind -x '"\ex": foo'

Теперь вы можете набрать Alt+x (\ex part внутри кода), и текущая строка ввода будет заменена на « execute me .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .