![-h 사람이 읽을 수 있는 옵션이 있는 명령은 무엇이며, env 변수를 통해 기본적으로 이 옵션을 활성화하려면 어떻게 해야 합니까?](https://linux55.com/image/17710/-h%20%EC%82%AC%EB%9E%8C%EC%9D%B4%20%EC%9D%BD%EC%9D%84%20%EC%88%98%20%EC%9E%88%EB%8A%94%20%EC%98%B5%EC%85%98%EC%9D%B4%20%EC%9E%88%EB%8A%94%20%EB%AA%85%EB%A0%B9%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9D%B4%EB%A9%B0%2C%20env%20%EB%B3%80%EC%88%98%EB%A5%BC%20%ED%86%B5%ED%95%B4%20%EA%B8%B0%EB%B3%B8%EC%A0%81%EC%9C%BC%EB%A1%9C%20%EC%9D%B4%20%EC%98%B5%EC%85%98%EC%9D%84%20%ED%99%9C%EC%84%B1%ED%99%94%ED%95%98%EB%A0%A4%EB%A9%B4%20%EC%96%B4%EB%96%BB%EA%B2%8C%20%ED%95%B4%EC%95%BC%20%ED%95%A9%EB%8B%88%EA%B9%8C%3F.png)
별칭이나 입력을 사용하는 데 지쳤습니다 -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% /