SSH以降のスクリプトでコマンドを実行する

SSH以降のスクリプトでコマンドを実行する

私のスクリプトでは、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_

おすすめ記事