Как написать Bash-скрипт для открытия терминала с двумя вкладками и выполнения команд на обеих вкладках?
Например:
вкладка 1 открывает скайп
вкладка 2 открывает браузер chromium
В конце я хочу еще одну вещь: написать скрипт bash с моим именем пользователя и паролем в скайпе и передать их скайпу.
Благодаря
$ skype -h
Skype 4.0.0.8
Usage: skype [options]
Options:
--dbpath=<path> Specify an alternative path to store Skype data files.
Default: ~/.Skype
--resources=<path> Specify a path where Skype can find its resource files.
Default: /usr/share/skype
--disable-api Disable Skype Public API.
--callto <nick>
skype:<nick>?<action>
These commands allow Skype links handling.
--pipelogin Command line login. "echo username password | skype --pipelogin"
--version Display version information and exit.
echo имя пользователя пароль | skype --pipelogin делает то, что вы хотите, но, как сказал Рош: «Кроме того, ваши учетные данные будут раскрыты, и этого следует избегать». Они будут выставлены на истории оболочки:
$ echo user pass | skype --pipelogin
[...]
$ history
[...]
2006 echo user pass | skype --pipelogin
2007 history
$
один терминал с двумя вкладками :
gnome-terminal --tab --tab
используют ключ -e для выполнения команд (или сценариев):
gnome-terminal --tab -e "command1" --tab -e "command2"
(я не Не думаю, что существует простой способ передачи ваших учетных данных в Skype через терминал.)
Обновление : проверьте ответ w4YGcbTeIH, Skype позволяет передавать учетные данные через командную строку.
Но будьте осторожны , ваши учетные данные будут раскрыты, и этого следует избегать.
Сценарий для открытия Skype и браузера Chromium будет выглядеть следующим образом:
#!/bin/bash
skype --dbpath=<path> &
chromium-browser &
Поместите этот код в myscript.sh
и выполните chmod +x myscript.sh
(в терминале), чтобы сделать его исполняемым. [ 1121]
О Skype :
skype &
), и он загрузит ваш профиль пользователя по умолчанию ~/.Skype
. --dbpath=<path>
, где <path>
- ваш фактический путь к профилю Skype, который вы хотите загрузить по скайпу. Чтобы запустить скрипт , выполните одно из следующих действий:
./myscript.sh