lsコマンドには、列の内容をデコードするために列ヘッダーを表示する機能がありますか?サポートテキストの列を説明する部分を知っています。
info ls
答え1
~/.profile
同じ理由で以下の機能があります。
k(){
{ echo PERMS LINKS OWNER GROUP SIZE modMONTH modDATE modTIME NAME
ls -l; } |
column -t |
grep -v "total"
}
答え2
この質問はSOでも要求されました - 共有私の答えまたこちら:
エクサはい、交換/改善ls
。 exa を使用してパラメータを渡す場合は、-lh
次のように列名を印刷するヘッダー行が含まれます。
exa -lh
出力例:
Permissions Size User Date Modified Name
.rwx------ 19 username 29 Sep 11:25 dont_cra.sh
drw-r----- - username 29 Sep 11:26 f1
.rw-r--r--@ 811k username 29 Sep 11:25 row_count.dat
.rw-r--r-- 54 username 29 Sep 11:25 some_text.txt
.bashrcにエイリアスを設定することで、lsをexaに置き換えることができます。
答え3
いいえ。
このls
コマンドは列ヘッダーの印刷をサポートしません。すべてのソリューションにはコマンド結果の外部処理が必要ですls
。
答え4
指揮者から取られた@Niranjanの答えに似ていますcolumn
。
EXAMPLES
(printf "PERM LINKS OWNER GROUP SIZE MONTH DAY " ; \
printf "HH:MM/YEAR NAME\n" ; \
ls -l | sed 1d) | column -t