1
私は以前、古典的な使用して、Kornシェルでファイルを移動するディレクトリが存在するかどうかを確認しようとしています
:チェック
if [[ -d ${dir} ]]; then
scp file
else
exit 12
fi
私の問題:
ディレクトリはその別のサーバー上にあるので、私がチェックするたびに、スクリプトはそれを見つけることができず、失敗し、毎回終了します。
私の質問:
おそらくsftp/scpのような機能を使って、ネットワーク上で "-d"を実行する方法はありますか?ユーザーは現在、パスワードを入力する必要はなく、scpをうまくすることができます。そのため、それほど問題はありません。
ありがとう: sshのユーザ@ホストのテストは-d $ {DIR} [[$場合は? -eq 0]]; など... – Sean
'if ssh ...;あなたがワンライナーを好むなら、 '同様にうまくいくはずです。 – eduffy