joを使ってファイル一覧のJSONをつくる


背景

友達から依頼されました。
サーバ関係でカレントディレクトリにある全ファイルを、拡張子ごとに分類したJSONをつくって欲しいとのことでした。
joを使います。

joのインストール

brew install jo

プログラム

for type in $(ls -F | grep -v / | grep -oE '\..*' | sort | uniq);do echo $type=$(ls *$type | awk '{print NR "=" $0}' | jo);done | jo -p

実行結果