シェルスクリプトでコマンドラインからExpectで引数を渡す方法
2023-09-12 20:24:10
質問
シェルスクリプトで、コマンドラインからExpectの引数を渡しています。
私はこれを試してみました
#!/usr/bin/expect -f
set arg1 [lindex $argv 0]
spawn lockdis -p
expect "password:" {send "$arg1\r"}
expect "password:" {send "$arg1\r"}
expect "$ "
しかし、うまくいきません。どうしたら直るのでしょうか?
どのように解決するのですか?
引数から読み込む場合、単純に以下の方法で実現できます。
set username [lindex $argv 0];
set password [lindex $argv 1];
そして、それを印刷する
send_user "$username $password"
このスクリプトは、次のように表示します。
$ ./test.exp user1 pass1
user1 pass1
デバッグモードを使用することができます
$ ./test.exp -d user1 pass1
関連
-
[解決済み] Bashスクリプトのソースディレクトリをスクリプト自体から取得するにはどうすればよいですか?
-
[解決済み] Bashシェルスクリプトでディレクトリが存在するかどうかを確認するにはどうすればよいですか?
-
[解決済み] Bashでコマンドライン引数を解析するには?
-
[解決済み] Bashでコマンドの出力に変数を設定するにはどうすればよいですか?
-
[解決済み] LinuxのシェルスクリプトでYes/No/Cancelの入力を促すにはどうしたらいいですか?
-
[解決済み] Bashシェルスクリプトの入力引数の存在確認
-
[解決済み] Git上でシェルコマンドを実行する際に使用するSSH-keyの秘密鍵を指定する方法は?
-
[解決済み] Bash関数にパラメータを渡す
-
[解決済み] コマンドラインから .bash_profile を再読み込みする方法は?
-
[解決済み] シェルスクリプトからエコーを使わずにパスワードを取得する方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
deepin20のファイルを共有する方法を教えてください。Windowsでdeepinファイルを共有するためのヒント
-
Linuxでファイルパーミッションを与えるには?Linuxでファイルに実行可能なパーミッションを追加するためのヒント
-
deepinシステムからログアウトする方法は?deepinシステムからログアウトし、ユーザーを切り替える方法
-
deepinv20 linux ファイルのサフィックスを変更する方法は?Linuxでファイルの拡張子を変更する方法
-
deepin20ターミナルでサーバーをリモート管理する方法
-
linux(ubuntu 18.04)でのアイデア運用データベース障害問題について
-
ディープインシステムの画面解像度を設定する方法は?ディープインシステムの解像度を設定する方法
-
2020年deepin Deep OS V20のアップデートによる更新情報
-
Apache の一般的な設定エラー
-
[解決済み] エクスポートされた環境変数を削除する方法を教えてください。