1

我有下一个代码:

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

提前感谢您的回答

4

1 回答 1

1

lsin lftp 不是真的。它也被命名为“ls”,但不支持您可以在标准中找到的所有参数ls

  • find让您递归地列出文件。
  • cls --sort=date让您按修改日期排序。

我不知道如何将两者结合起来。Nicolas Noble 提到了一种解决方法,用于awkfind.

于 2012-05-03T15:14:25.257 回答