Ubuntu bashを使用しています。シェルを介してリモートでサーバーにログインしたいです。これにより、独自のコマンドラインが提供されます。次に「shell」と入力し、ログイン資格情報を再入力してから、コマンドを入力します。このコマンド出力を画面に印刷する必要があります。提案してください。どうすればいいですか?
ベストアンサー1
ssh HOSTNAME "run_command with arguments"
コマンドを実行しますコマンドの実行そして、2つの引数(1:「with」と2:「arguments」)を渡します。 ;-) OUTPUT は通常どおり stdout に移動します。したがって、ディレクトリ内のファイルを確認するには邪悪な次のようなもの:
#!/bin/bash
host=my-server.biz
check="/opt/path/to/check"
list=`ssh $host "ls $check"`
evil=`echo -e "$list"|grep -c "evil"`
if [ $evil -eq 0 ]; then
echo "all is well"
else
echo "the end is nigh"
fi