Открытие окон терминала с баш - PullRequest
1 голос
/ 17 декабря 2009

Я делаю немало работы в командной строке. Когда я запускаю свой компьютер, первым делом я открываю окно терминала для mysql, одно для консоли Rails и обычно третий работающий монгрел. Настраивать его каждое утро немного сложно, поэтому я хотел бы написать его. Как я могу открыть окно терминала, войти в mysql, выбрать мою базу данных разработки и затем оставить ее там в приглашении mysql, ожидая меня. Я знаю, как выполнить оператор mysql из bash, я просто не знаю, как его получить, чтобы оставить приглашение открытым для работы с ним после. Надеюсь, это понятно!

Обновление: Комбинируя два ответа ниже, все получилось для MySQL. Спасибо!

Теперь я пытаюсь заставить окно gnome-терминала оставаться открытым, используя команду сценария / сервера Rails, чтобы я мог наблюдать за выводом. По какой-то причине следующее закрывается почти сразу:

gnome-terminal  -e "ruby /home/mike/projects/myapp/script/server" &

Ответы [ 2 ]

1 голос
/ 17 декабря 2009

xterm предоставляет возможность выполнить команду:

xterm -e myCommandToLogIntoMysql &

Вы можете поместить последовательность таких команд xterm в скрипт оболочки.

0 голосов
/ 17 декабря 2009

Как открыть окно терминала, войти в MySQL, выберите мою разработку базы данных, а затем оставить его там приглашение mysql ждет меня.

mysql -u user -ppassword -D database_name

Не забудьте не ставить пробел между "-p" и паролем. Обратите внимание - это немного небезопасно, так как ваш пароль виден в списке процессов, поэтому любой может прочитать его с помощью ps. Однако вы можете поместить свой пароль MySQL в файл ~ / .my.cnf.

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