ディレクトリ名を取得するスクリプトコマンドの代替(lsとawkを使用)

ディレクトリ名を取得するスクリプトコマンドの代替(lsとawkを使用)

cronがawkを無視することに関する私の質問に関して、awkの代替案はありますか?問題のある行は次のとおりです。

for dirlist in `ls -l $WEBFOLDER | awk '$1 ~ /d/ {print $10 }' `

awkを知らずこの部分が理解できないのに、結果に10番目の列を$1 ~ /d/出力してくれる役割をするようです。ls -l現在awkにアクセスできないので、awkを使用せずにディレクトリ名を取得する他の方法はありますか?

編集:上の行は名前だけを出力します。線やドットがなく、名前だけがあります。

ベストアンサー1

検索を試してみてはいかがでしょうか?次のディレクトリを簡単に入手できます。

find . -type d

必要に応じて深さを制限することもできます。

find . -type d -maxdepth 1

おすすめ記事