我的命令是這樣的:頭部上單行輸出的文本,而不換行符
df=$(echo `df -h | head -3`)
echo $df
我希望它顯示第一三行df -h
輸出作爲這樣:
Filesystem Size Used Avail Use% Mounted on
/abc/asdf 16G 5.6G 9.4G 38%/
abcd 1.9G 12K 1.9G 1% /dev
相反,它輸出這樣的:
Filesystem Size Used Avail Use% Mounted on /abc/asdf 16G 5.6G 9.4G 38%/abcd 1.9G 12K 1.9G 1% /dev
- 如何我可以確保
echo $df
在shell腳本中輸出換行符嗎? - 什麼導致echo忽略
head
的換行符?
爲什麼你認爲它只輸出前兩行?我看到了標題行,'/'和'/ dev'。 – Barmar
你是對的,我誤解了我自己的輸出。我編輯了我的帖子以反映真實的問題。 – bvpx