Cấm df -h Lệnh đặt ngắt dòng trong đầu ra. Làm thế nào để tôi sửa chữa?


14

Lệnh "df -h" trên hộp Linux của tôi có một số thiết bị có tên dài hơn và do đó, đầu ra "df -h" có ngắt dòng (hoặc tab ??) trong đó, khiến cho việc phân tích đầu ra trong tập lệnh trở nên khó khăn.

Có ai biết làm thế nào tôi có thể ngăn chặn các ngắt dòng để các kết quả đầu ra sau đây là những gì tôi nhận được:

[root@me ~]# df -kh
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
                      3.9G  404M  3.3G  11% /
/dev/mapper/VolGroup00-LogVol05
                      3.9G  442M  3.3G  12% /home
/dev/mapper/VolGroup00-LogVol04
                      3.9G  261M  3.5G   7% /var
/dev/mapper/VolGroup00-LogVol03
                      3.9G  137M  3.6G   4% /tmp
/dev/mapper/VolGroup00-LogVol02
                      7.8G  3.6G  3.8G  49% /usr

Và định dạng mong muốn là:

[root@me ~]# df -kh
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol00   3.9G  404M  3.3G  11% /
/dev/mapper/VolGroup00-LogVol05   3.9G  442M  3.3G  12% /home
/dev/mapper/VolGroup00-LogVol04   3.9G  261M  3.5G   7% /var
/dev/mapper/VolGroup00-LogVol03   3.9G  137M  3.6G   4% /tmp
/dev/mapper/VolGroup00-LogVol02   7.8G  3.6G  3.8G  49% /usr

1
Tôi không thể kiểm tra điều này bởi vì đường dẫn ổ đĩa của tôi không lớn như của bạn. Dùng thửdf -Pkh
user606723

1
@ user606723: tại sao không đưa ra câu trả lời?
enzotib

Tôi vừa mới làm = p. Lúc đầu tôi không đưa ra câu trả lời vì đó là một phỏng đoán trắng trợn khi nhìn vào tập tin người đàn ông trong hai giây.
user606723

1
Việc sử dụng -h-kkết hợp với nhau là vô nghĩa khi chúng mâu thuẫn với nhau và lần cuối cùng được đưa ra "chiến thắng" (nghĩa là df -hkcung cấp đầu ra 1024 khối trong khi df -khcho đầu ra có thể đọc được của con người ).
PerlDuck

Câu trả lời:


18

Thử: df -Pkh

Chữ P là viết tắt của "xách tay" và sẽ buộc nó tuân theo đầu ra tiêu chuẩn POSIX.
Tôi có một linh cảm sẽ sửa bất kỳ định dạng thông minh mà df cố gắng làm.

Trong tương lai khi bạn cố gắng giải quyết các vấn đề như thế này, hãy thử man dfvà xem liệu bạn có thể tìm thấy bất cứ thứ gì trông giống như nó có thể hoạt động không ... vì đó là những gì tôi đã làm =)


Ack. Tôi đã sử dụng "df --help" thay vì "man df". cảm ơn đã nhắc nhở
djangofan

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.