मेरे लिनक्स बॉक्स पर "df -h" कमांड में कुछ डिवाइस हैं जिनके नाम लंबे हैं और इसलिए "df -h" आउटपुट में लाइन ब्रेक (या टैब ??) है, जिससे स्क्रिप्ट में आउटपुट को पार्स करना मुश्किल हो जाता है।
क्या किसी को पता है कि मैं लाइनब्रेक को कैसे दबा सकता हूं ताकि निम्नलिखित आउटपुट के उत्तरार्ध में मुझे क्या मिलेगा:
[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
और वांछित प्रारूप है:
[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: इसे उत्तर में क्यों नहीं रखा गया?
—
enzotib
मैंने अभी किया। = पी। मैंने इसे पहले एक उत्तर में नहीं रखा क्योंकि यह दो सेकंड के लिए मैन फाइल को देखने से एक स्पष्ट अनुमान था।
—
user606723
के उपयोग
—
पर्ल
-h
और -k
एक साथ व्यर्थ है के रूप में वे एक दूसरे को और दिया "जीत" (यानी पिछले एक खंडन df -hk
देता है 1024 ब्लॉक उत्पादन जबकि df -kh
देता है मानव पठनीय उत्पादन)।
df -Pkh