0
我想從txt文件中讀取文件名並將FTP服務器中的文件從一個文件夾移動到另一個文件夾。我有以下命令Linux lftp mv命令與變量
grep '.rar' /home/xxxxx/public_html/xxxx/download.txt | while read -r line ; do lftp -e 'set net:timeout 20; mv "Folder Name/${line}" "Folder Name/tmp/${OUTPUT}"; bye' -u username,password ftps://11.11.11.11:990 ; done
然而,$ {$線}變量沒有被替換的值和FTP服務器表示
file/directory not found (Folder Name/${line})
任何指針將不勝感激。 (如果有幫助,我在Centos 6.5上)。
您將整個命令包圍在單引號中,並且變量不會在單引號字符串中擴展。如果你只是在'lftp'命令中反轉單引號和雙引號,它可能會工作 –