3

bash スクリプトの先頭で lftp を使用したいのですが、スクリプトの処理を停止せずに lftp を終了するにはどうすればよいですか? 「exit」、「quit」、「bye」で lftp 部分を終了しようとしましたが、すべてスクリプトが停止します。

以前は、2 つのスクリプトに分割し、正しい順序で実行するためにそれらを cron 化しました。それらを 1 つのスクリプトに結合することは可能ですか?

4

2 に答える 2

3

または、より明示的に、<< EOF を使用します。

例えば

#!/bin/bash
#CMP 01.04.2013
#
#<<EOF below is the functional equivalent of hitting .Enter. on your keyboard.
#It allows the rest of the commands to be executed once connected

lftp -e 'mirror -R /home/pi/LocalDirToMirror ~/TargetDir' -u YourUsername,YourPassword  ftp://FTP_URL_Location <<EOF
quit 0
EOF
于 2013-05-01T18:24:11.997 に答える
0

スクリプトの LFTP 部分を独自の行で EOF で終了します。あなたがする必要があるのはそれだけです!

于 2012-11-10T16:52:31.820 に答える