Как считать filepath в переменную?

Мое требование состоит в том, чтобы передать файлы с помощью команды FTP. Я использовал csv для хранения деталей источника и целевых путей к файлам.

while IFS="," read SRC_IP SRC_UNAME SRC_PSWD SRC_PATH SRC_FILE DEST_PATH
do
ftp -n $SRC_IP <<END_SCRIPT   
 quote USER $SRC_UNAME  
     quote PASS $SRC_PSWD
        binary        
        cd "$SRC_PATH"
        lcd "$DEST_PATH"
        prompt
        get $SRC_FILE
        quit
END_SCRIPT
done < Input.csv

Все имена файлов и путь корректны, но тем не менее я добираюсь ниже ошибки:

A file or directory in the path name does not exist.

Я думаю, что проблема с чтением пути к файлу к переменной. (например. $SRC_PATH). Может любой говорить мне, как считать filepath в переменную.

0
задан 10 February 2016 в 10:37

1 ответ

Ниже работавшего Кода. Я переместил команду CD перед командой FTP.

ясный, в то время как IFS = "," читайте, SRC_IP SRC_UNAME SRC_PSWD SRC_PATH SRC_FILE DEST_PATH делают ftp $DEST_PATH CD-n $SRC_IP <

0
ответ дан 25 July 2019 в 22:54

Другие вопросы по тегам:

Похожие вопросы: