すべてのファイルを探して、サブディレクトリごとに1行と列にファイル名のCSVを作成します。

すべてのファイルを探して、サブディレクトリごとに1行と列にファイル名のCSVを作成します。

次のように構成されたサブディレクトリとファイルを含むディレクトリがあります。

01/fileA
01/fileB
01/fileC
02/fileD
02/fileE
03/fileF
03/fileG
03/fileH
04/fileI

次のCSVが欲しい。

01, fileA, fileB, fileC
02, fileD, fileE
03, fileF, fileG, fileH
04, fileI

つまり、サブディレクトリごとに1行とファイルを列として含むCSVを作成したいと思います。

Linuxコマンドラインでこれを実行できますか?

ベストアンサー1

これはさまざまな方法で行うことができます。簡単なアプローチは次のとおりです。

for d in *
do  echo -n "$d, "
    ls -m $d
done

おすすめ記事