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

in lftpはls本物ではありません。「ls」とも呼ばれますが、標準にあるすべてのパラメーターをサポートしているわけではありませんls

  • findファイルを再帰的にリストできます。
  • cls --sort=date変更日でソートできます。

2つを組み合わせる方法がわかりません。Nicolas Noble によって言及された回避策awkがあります。これは、の結果を後処理するために使用されますfind

于 2012-05-03T15:14:25.257 に答える