0

FTPサーバーで最新のファイルを作成するスクリプトを実行しようとしています。

file=`ls -t -r | tail -n 1`

sudo lftp <<FTP
open $hostname
user $username $password
cd $folder
get $file
bye
FTP

しかし、ファイル変数のlsコマンドは私のローカルマシンで実行されます。どうしたの?ありがとうございました。

4

1 に答える 1

0

clsの代わりに使用するlsと役立ちます。get $fileに変更

cls -1t|sed -n 1s/^/get\\ /p>/tmp/get
source /tmp/get

/tmp/getこれはファイルを使用するため、同時操作には適していないことに注意してください。

于 2014-05-12T09:10:08.357 に答える