Những lệnh nào có tùy chọn -h con người có thể đọc được và làm thế nào tôi có thể kích hoạt nó theo biến w / env mặc định?


7

Tôi mệt mỏi vì sử dụng bí danh hoặc gõ -h. Tôi muốn đầu ra của con người 24/7. Có cách nào để kích hoạt nó mọi lúc cho tất cả các lệnh cung cấp nó không?

Câu trả lời:


9

Từ tìm kiếm thông qua các trang man, trên hệ thống Linux, tôi thấy rằng lệnh hỗ trợ --human-readabletùy chọn là như sau : df dir du ls rsync vdir. Tìm kiếm này rõ ràng bị giới hạn trong các gói cài đặt trên máy cụ thể này.

Đối với mỗi người trong số họ, bạn có thể xác định bí danh ~/.bashrcnếu bạn sử dụng bashlàm vỏ đăng nhập (hoặc hàm, nếu bạn thích), như sau:

alias df='df --human-readable'

Ok, tôi đọc bạn sẽ không sử dụng bí danh, nhưng một khi đã đặt vào .bashrcbạn có thể quên chúng, vì vậy tôi không thể hiểu yêu cầu của bạn.

Dường như các ứng dụng này không hỗ trợ cài đặt tham số thông qua các biến môi trường.


Vâng, tôi đoán bí danh là tốt nhất tôi có thể làm. Cảm ơn.
Humm

Cách thay thế duy nhất tôi thấy, sẽ là sửa đổi nguồn và tự biên dịch nó, điều này sẽ khiến bạn chịu trách nhiệm về các cập nhật thích hợp, chứa mặc định này nhiều lần - chắc chắn sử dụng bí danh sẽ dễ dàng hơn và ít bị lỗi hơn.
người dùng không xác định

2
Bạn có thể chơi với biến môi trường BLOCKSIZE. Nó không giống hệt như con người có thể đọc được, nhưng có thể làm cho tất cả các lệnh mà các khối đầu ra (như ls, du, v.v.) sử dụng cùng kích thước (như xuất BLOCKSIZE = M) có thể giúp chúng dễ đọc hơn.
đa thức

@polynomial: +1, nhưng dường như lskhông tôn trọng BLOCKSIZE. Nhân tiện, tài liệu biến như vậy ở đâu?
enzotib

Các trang khác nhau đề cập đến nó trong phần 'biến môi trường' của họ. Tôi tôn trọng nó, bạn phải sử dụng -s để có kích thước in.
đa thức

1

Đối với lõi core GNU, bao gồm ls, dfdu, bạn có thể đặt BLOCK_SIZEbiến môi trường.

$ 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% /

Tài liệu BLOCK_SIZE

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.