我有下一个代码:
files=$(lftp -u mgtwrk35,Unix11! sftp://illin634<<EOF
cd some_dir
ls | tail -1
EOF)
为什么上面的代码可以工作,但是如果我添加到 ls 函数 -tr 中,例如:
ls -tr | tail -1
它不起作用并给我下一条消息:
ls: invalid option -- t
ls: invalid option -- r
提前感谢您的回答
ls
in lftp 不是真的。它也被命名为“ls”,但不支持您可以在标准中找到的所有参数ls
。
find
让您递归地列出文件。cls --sort=date
让您按修改日期排序。我不知道如何将两者结合起来。Nicolas Noble 提到了一种解决方法,用于awk
对find
.