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
@ 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
Việc sử dụng
—
PerlDuck
-h
và -k
kế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 -hk
cung cấp đầu ra 1024 khối trong khi df -kh
cho đầu ra có thể đọc được của con người ).
df -Pkh