を使用すると、ls -lah
各ファイルについて多くの情報を取得します。
名前とファイルサイズのみどうすればわかりますか?
また、矢印付きのシンボリックリンクのリストを維持したいと思います。
lrwxrwxrwx 1 rubo77 rubo77 4 Nov 21 01:53 test2 -> test
ベストアンサー1
awkを使用して印刷する列を選択してください。
1つの方法は出力を解析することですls
。
はい
$ ls -lah | awk '{print $9, $5}' | tail -5
.yEd 4.0K
.youtube-dl 4.0K
.zenmap 4.0K
.zshrc 32
zzzz 3.3K
ちなみに、出力削除を使用できますcolumn
。
$ ls -lah | awk '{print $9, $5}' | column -t | tail -5
z 4
.youtube-dl 4.0K
.zenmap 4.0K
.zshrc 32
zzzz 3.3K
awkを使用して削除する列を選択してください。
他の列を維持しながら他の列を削除するには、このawk
方法を使用して不要な列を消去できます。
はい
$ ls -lah | awk '{$1=$2=$3=$4=$6=$7=$8=""}1' | tail -5
4.0K .youtube-dl
4 z -> zzzz
4.0K .zenmap
32 .zshrc
3.3K zzzz
最後の解決策
OPは上記の例を組み合わせてこのコマンドスキームを作成しました。
$ ls -lah | awk '{print $5, $9$10$11}' | column -t | column
...
4.0K .gphoto 773 .rdebug_hist 4.0K .youtube-dl
1.5K .grip 4.0K .rdesktop 4 z->zzzz