
私のスクリプトでは、SSHを使用してリモートサーバーにアクセスする必要があります。リモートからログファイルの一部のデータを収集したいと思います。スクリプトが設定されており、コードは機能しますが、問題は、スクリプトの実行時にsshにアクセスしてリモートサーバーにログインしますが、次のコマンドを実行しないことです。キーボード入力を待ちますが、キーボード入力なしで実行するにはコマンドが必要です。
これが私が持っているものです。
value = `sshpass -p $PASSWORD ssh $USERNAME@$REMOTE_IP_ADDR | tail -F /tmp/file.txt | awk '{ print $16 }'`
//i have tested this line of code and it works how i need it to
tail -F /tmp/file.txt | awk '{ print $16 }'
答え1
問題はADDR |尾
//old code
value = `sshpass -p $PASSWORD ssh $USERNAME@$REMOTE_IP_ADDR | tail -F /tmp/file.txt | awk '{ print $16 }'`
//edited code (working)
value = `sshpass -p $PASSWORD ssh $USERNAME@$REMOTE_IP_ADDR tail -F /tmp/file.txt | awk '{ print $16 }'
助けてくれてありがとうctac_