2つのタブを持つターミナルを開き、両方のタブでコマンドを実行するBashスクリプトを作成する方法は?
例えば:
タブ1でスカイプを開きます
タブ2は、クロムブラウザを開きます
最後に、もう1つ欲しいのは、skypeのユーザー名とパスワードを使用してbashスクリプトを作成し、それらをskypeにフィードすることです。
ありがとう
2つのタブのある1つの端末:
gnome-terminal --tab --tab
-eスイッチを使用してコマンド(またはスクリプト)を実行します。
gnome-terminal --tab -e "command1" --tab -e "command2"
(ターミナルを介してスカイプに資格情報を提供する簡単な方法はないと思います。)
更新:w4YGcbTeIHの答えを確認してください。skypeでは、コマンドラインから資格情報を提供できます。
しかし、注意、資格情報が公開されるため、これは避ける必要があります。
スカイプとクロムブラウザーを開くスクリプトは次のようになります。
#!/bin/bash
skype --dbpath=<path> &
chromium-browser &
このコードをmyscript.sh
に入れ、chmod +x myscript.sh
(ターミナルで)を実行して実行可能にします。
skypeについて:
skype &
)、デフォルトのユーザープロファイル~/.Skype
がロードされます。--dbpath=<path>
で実行します。<path>
は、SkypeにロードするSkypeプロファイルの実際のパスです。スクリプトを実行する次のいずれかを実行します。
./myscript.sh
を実行します$ 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 username password | skype --pipeloginはあなたが望むことをしますが、ロッシュが言ったように:「また、あなたの資格情報が公開され、これは避けるべきです。」それらはシェルのhistoryで公開されます:
$ echo user pass | skype --pipelogin
[...]
$ history
[...]
2006 echo user pass | skype --pipelogin
2007 history
$