2017-05-27 13 views
0

ftpサーバで特定のファイル形式( "OLO2OLO_ $ DATE.txt.zip")をチェックしてからコピーするスクリプトを書いた私のローカルマシンに:UNIXサーバのスクリプトで現在の日付のファイルをチェックする

/usr/bin/ftp -n 93.179.136.9 << !EOF! 
user $USR $PASSWD 
cd "/0009/Codici Migrazione" 
get $FILE 
bye 
!EOF! 

echo "$FILE" 

しかし、私はこのことから望ましい結果を得ていませんよ。

+0

あなたのコードはOKらしいです。あなたはあなたの結果を投稿しなかったし、あなたの期待された結果は何か? "cat"の最終的な "エコー"を変更したい場合があります。 – xvan

+0

ファイルが存在するかどうかを確認してから、自分のホームディレクトリにダウンロードします。 #!/ binに/ kshの DATE = '日付「+%Yの%mの%ドール' FILE = "OLO2OLO_ $ DATE_FATTURA.txt.zip" SOURCE_FOLDER = "/ 0009 /" Codici Migrazione "" SOURCE_SERV =」 93.179.136.9 " fname ="/0009/Codici Migrazione " /usr/bin/ftp -n 93.179.136.9 <<!EOF! user IT0001アルマーニ cd "/ 0009/Codici Migrazione" get $ FILE bye !EOF! 以下はエラーです: ./code_mig[5]:Migrazione:not found ファイルを開けませんでした。 – User123

答えて

0

この行によってエラーが発生します。

SOURCE_FOLDER="/0009/"Codici Migrazione"" 

それは存在しません/0009/Codiciに環境変数SOURCE_FOLDERセットでコマンドMigrazioneを実行しようとします。あなたはおそらくやりたいこと

た:

SOURCE_FOLDER="/0009/Codici Migrazione" 
+0

ありがとう!!出来た。 – User123

関連する問題