このスクリプトを使用して、新しいコンソールを開き、サーバーにSSHで接続し、デプロイコマンドを実行します。
デプロイのバージョンをスクリプトに渡します
xdotool key ctrl+alt+t
sleep 3
xdotool type "ssh myserver"
xdotool key Return
sleep 10
xdotool type "password"
xdotool key Return
xdotool type "sh path-to-script/deploy.sh $1"
xdotool key Return
私はこれに関していくつかの問題を抱えています、そして私はすでに成功せずに解決策をグーグルで検索しようとしました。
/
に変換された文字&
。スクリプトを実行すると- コンソールでのコピー&ペーストは機能しますが、shファイルとして実行すると機能しません
- $1は評価されません
この作品を作る上での指針を教えてください。xdotoolは必須ではありません、私はそれが機能するものは何でも使用します
注:会社のセキュリティポリシーのため、コマンドでsshを渡すことはできません。また、サーバーの設定ができない場合は、その方法がわかりません。