lsは、フラットディレクトリ構造の内容を列として表示する必要があります。

lsは、フラットディレクトリ構造の内容を列として表示する必要があります。

私はこのようなフラットディレクトリ構造を持っています。

├──カンバン
│ ├── 1_バックログ
│ ├── 2_分析
│ ├── 3_do
│ ├── 4_テスト
│ ├── 5_承認済み
│ └── 6_完了

各ディレクトリにはテキストファイルが含まれており、各ディレクトリは操作を表します。一般的なカンバン表示列です。次の列で各ディレクトリの内容を表示したいと思います。

1_バックログ2_分析...
├── 1234_タスク ├── 34235_タスク
├── 4567_タスク ├── 32322_タスク

どうやってこれができますか?

乾杯。

答え1

コマンドがあり、およびオプションをcolumnサポートし、すべてのファイル名にタブまたは印刷できない文字が含まれていない場合。-s-n-t

cd kanban &&
  set -- */ &&
  eval "eval paste '<(tree \"\${'{1..$#}'}\")'" |  column -nts $'\t'

treeディレクトリをツリーとして表示するには、必要なコマンドに置き換えます)

(上記のksh / bash / zsh構文)。

答え2

私はPythonで次のような小さなユーティリティを書いた。

スクリーンショット:

小さな木

関連情報