私はremote host address
のユーザー入力を受け取り、その後、どのログを末尾に置くかを選択することに基づいて、スクリプトはそのログのテーリングを開始します。スクリプトを終了せずにbashスクリプトを使ってログをテールする方法は?
例:
printf "\nEnter the customers Cloud URL:\n"
read -r customerURL
printf "\nWhich log do you want to tail?\n1. JLOG\n2. CLOG\n3. HLOG\n"
read -r whichlog
ssh "$customerURL"
tail -f /path/to/log
これを実行すると、スクリプトが実行されますが、それがホストにSSH'ing完了したら、次に、それが終了します。私は何をしようとしていますか?これを処理するより良い方法はありますか?
'ssh'コマンドは、リモートホストのシェルの* out *をログに記録するまで終了しません。その時点で、' tail'コマンドが実行されます。 – chepner