実行するとls -l | grep ^d
、現在のディレクトリ内のディレクトリのみがリストされます。
キャレットを何私が知りたいのです^
に^d
意味ですか?
関連情報については、正規表現を検索するか、grepでの正規表現の使用に関する次のページをご覧ください。robelle.com
—
Trey
これは機能しますが、最適ではありません。考えてみましょ
—
アダム・カッツ
ls */
長いリストの有無にかかわらず動作しますこれは、代わりに(ls -l
)および必要とせずgrep
(したがって、非常にわずかに速いです)と少ない(よりls -l *
に実行するように)引数リストが長すぎる、それはコマンドにディレクトリだけを置くので、(問題をライン)。もちろん、find . -maxdepth 1 -type d
コマンドラインが煩雑にならないため、さらに優れています。