Добавьте текст к Командной строке с помощью Сценария оболочки

регистрация Вашего nano /etc/mysql/my.cnf откройте файл. Поиск bind-address в файле, если это localhost или 127.0.0.1 чем Вы должен смочь войти в систему, но если это - что-то другое, чем localhost чем Вы должны дать хост Вашей команды mysql mysql -uroot -h xxx.xxx.xxx.xxx -p

4
02.10.2014, 11:38
2 ответа

Предполагая, что вы используете Bash, вы можете приблизнеться, настроив ярлык для чтения для вывода команды, которую вы хотите в одном клавишке.

export INPUTRC=`mktemp`
trap "rm -f $INPUTRC" EXIT
echo '"\eOP": "my command"' > $INPUTRC
xterm

InputRC - это переменная среды, используемая с помощью readline. Он постарается открыть $ Inputrc и читать конфигурацию от нее.

Конфигурация readline «\ EOP»: «Моя команда» связывает MACRO My Command к клавише F1 (которая в моих терминалах появляется как последовательность \ EOP. Где \ E - это символ эвакуации ASCII).

Теперь внутри Xterm прессования F1 даст My Command .

Ловушка гарантирует, что временный файл конфигурации очищен после закрытия терминала.

(правильное заклинание для чтения для привязки к F1 может варьироваться в зависимости от того, что вам может потребоваться использовать что-то кроме \ EOP . Если у вас уже есть ~ / .inputrc, то вы можете включить это в Временный файл создан.)

Редактирование: Что касается комментариев ниже, XFCE4-терминал работает для меня, с

export INPUTRC=`mktemp`
trap "rm -f $INPUTRC" EXIT
echo '"\eOQ": "my command"' > $INPUTRC
xfce4-terminal

и использованием F2, а не F1.

1
27.01.2020, 21:01

Используйте оберточный сценарий:

waitk.sh:

#!/bin/sh
printf "$*"
read k
exec "$@"

затем прикрепите его к вашим командам

waitk.sh ls -l
0
27.01.2020, 21:01

Теги

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