デフォルトでは、出力形式をls
2つの列として指定して、出力に列1のすべてのサブディレクトリと列2のすべてのファイルが表示されるようにするエイリアスコマンドを作成できます。
例:
me:~$ ls
dir1 file1.txt
dir2 file2.xml
dir3 file3.pdf
dir4 file4.png
dir5 file5.wav
dir6 file6.mp3
... file7.doc
...
あなたはアイデアを得る:)(おそらく実行可能ファイルを3列に入れることはできますか?)
可能ですか?
オペレーティングシステムのバージョン:Ubuntu 18.04
答え1
stat
おおよその(OSバージョンについては言及しませんでした)?努力する
stat -c$'%F\n%n' * | awk '/^directory/ {getline LEFT[++DC]; next} {getline RIGHT[++FC]} END {for (i=1; i<=(DC>FC?DC:FC); i++) print LEFT[i], RIGHT[i]}' OFS="\t"
dir1 awkscript
dir2 fil1
dir3 file
dir4 file~
file1
file1~
file2