回答:
にパイプする代わりにsort
、lsを使用します。
find . -maxdepth 1 \! -type l -exec ls -d {} +
find . -maxdepth 1 \! -type l | xargs ls -d
zshシェルを使用した場合、移植性のないglob拡張機能を使用できます。
ls -d *(^@)
+
すべてを単一のls
コマンドに送信します(このようにして、lsは列とソートを実行できます)。私は逃げた!なぜなら、あなたのシェルはそれをうまく受け入れているように見えても、それはいくつかのシェルにとって特別な文字だからです。
ls
思いますか?もっと良い方法がありますか?
+
ではなく\;
、ファイナルをどのように使用しているのか、説明してください。