/ * $のls -d:(1)-d LSを使用
(2)-Fはgrep LSと一緒に:$ lsの-F | grepを "/ $"
(3)はgrepのls -lと一緒に:$ lsの-l | grepを "^ D"
(4)使用を見つける:$見つけます。-type D -maxdepth 1 -print
ワークス
ように| LSに-Fオプションを使用すると、すべての項目のバック出力は*、@などのファイルの種類を表し、文字のよりになります。ディレクトリを対応する/文字です。私たちは、ライン/ $出力項目の最後としてマークのみをフィルタリングするためにはgrepを使用しています。
各行の最初の文字は、LS -l出力ファイルの種類を表します。ファイルの種類の文字のディレクトリがdです。したがって、我々は、d線のgrepで始まる濾過しました。^ラインマークの始まりです。
あなたは-type dのパラメータを指定するには、findコマンドを使用することができますし、1に設定MAXDEPTHとき、我々はサブディレクトリを下に検索するために継続する必要がないので、それがあります。