エイリアスまたは入力を使用するのに疲れました-h
。私は年中無休の人が読める出力が欲しいです。これを提供するすべてのコマンドに対して常に有効にする方法はありますか?
答え1
マニュアルページを検索し、Linuxシステムで--human-readable
オプションをサポートするコマンドが次のようになりましたdf dir du ls rsync vdir
。この検索は、明らかにその特定のシステムにすでにインストールされているパッケージに限定されます。
~/.bashrc
bash
これをログインシェル(または必要に応じて関数)として使用する場合は、次のようにそれぞれのエイリアスを定義できます。
alias df='df --human-readable'
わかりました。エイリアスを使わないと聞きました。ただし、一度設定すると.bashrc
エイリアスを忘れる可能性があるため、リクエストを理解できません。
これらのアプリケーションは、環境変数を介したパラメータ設定をサポートしていないようです。
答え2
ls
、、、df
およびを含むGNU coreutilsの場合は、環境変数をdu
設定できます。BLOCK_SIZE
$ export BLOCK_SIZE=human-readable
$ ls -l 4-megabyte-file
-rw-r--r-- 1 mikel mikel 4.0M Dec 10 08:09 4-megabyte-file
$ du 4-megabyte-file
4.0M 4-megabyte-file
$ df .
Filesystem Size Used Avail Use% Mounted on
/dev/sdb1 110G 16G 89G 15% /