Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我试图运行一个脚本来获取在我的 FTP 服务器中创建的最新文件。
file=`ls -t -r | tail -n 1` sudo lftp <<FTP open $hostname user $username $password cd $folder get $file bye FTP
但是文件变量中的 ls 命令在我的本地机器上执行。怎么了?谢谢你。
使用cls而不是ls会有所帮助。更改get $file为
cls
ls
get $file
cls -1t|sed -n 1s/^/get\\ /p>/tmp/get source /tmp/get
请注意,这使用文件/tmp/get并且不适合并发操作。
/tmp/get