Как написать сценарий Bash Что такое команда, чтобы открыть терминал с двумя разными терминалами с вкладками и выполнить несколько команд отдельно для вкладок?

Как написать Bash-скрипт для открытия терминала с двумя вкладками и выполнения команд на обеих вкладках?

Например:
вкладка 1 открывает скайп
вкладка 2 открывает браузер chromium

В конце я хочу еще одну вещь: написать скрипт bash с моим именем пользователя и паролем в скайпе и передать их скайпу.

Благодаря

7
задан 20 October 2012 в 17:02

2 ответа

$ 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
$   
0
ответ дан 20 October 2012 в 17:02

один терминал с двумя вкладками :

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 &), и он загрузит ваш профиль пользователя по умолчанию ~/.Skype.
  • запустите его с --dbpath=<path>, где <path> - ваш фактический путь к профилю Skype, который вы хотите загрузить по скайпу.

Чтобы запустить скрипт , выполните одно из следующих действий:

  • откройте терминал и выполните ./myscript.sh
  • двойной щелчок по скрипту и выберите Запустите в диалоговом окне.
0
ответ дан 20 October 2012 в 17:02

Другие вопросы по тегам:

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