如何將Command Line的結果"帶格式"存檔?? - Linux

Skylar DavisLinda avatar
By Skylar DavisLinda
at 2014-05-06T13:53

Table of Contents

大家好,今天又來問問題了 XD

我的問題是如何在Command line下有格式地儲存結果為檔案

舉例來說 :

allHDD=$(df -H) && echo $allHDD > /root/test/HDD.txt

這樣就可以儲存下df -H後得到的硬碟資訊

但是這些資料會以無格式的方式被儲存

也就是在Command line下看到的df -H會是 :

Filesystem Size Used Avail Use% Mounted on
/dev/sda1 981G 19G 913G 2% /
/dev/sdb2 4.6G 161M 4.5G 4% /syshdd

被存入檔案HDD.txt後是

/dev/sda1 981G 19G 913G 2% / /dev/sdb2 4.6G 161M 4.5G 4% /syshdd
(中間都隔一個space)

請問是否有參數可以利用來將資料"一行一行"的存起來??

簡單說就是希望一個Filesystem獨立一行存起來,如下例 :

/dev/sda1 981G 19G 913G 2% /
/dev/sdb2 4.6G 161M 4.5G 4% /syshdd

請問有相關的參數可以用嗎?

還是只能自己額外處理??

謝謝大家幫忙。

--
Tags: Linux

All Comments

Emily avatar
By Emily
at 2014-05-11T07:15
我看到的也是一行一行,你用別的系統開那個檔案對吧?
Jacky avatar
By Jacky
at 2014-05-13T03:07
沒有耶,我在Ubuntu 12.04下,使用文章裡的指令,再用cat去
Frederic avatar
By Frederic
at 2014-05-13T13:17
看HDD.txt就是直接連著沒分行的資料。
Doris avatar
By Doris
at 2014-05-16T19:02
哦哦,是你的指令造成的,一定要用這個指令作嗎?
Ophelia avatar
By Ophelia
at 2014-05-19T07:31
df -h > log; cat log就會是正常的了
Hamiltion avatar
By Hamiltion
at 2014-05-23T03:38
好像真的是因為我把成果指成一個變數的關係才會沒格式耶
Una avatar
By Una
at 2014-05-24T20:48
我照您的指令下都是有格式的,我再實驗看看,謝謝你的幫忙!
感謝您!!
Robert avatar
By Robert
at 2014-05-25T04:30
你也可以pipe給sed去做處理再輸出導向給檔案
不過這樣好像沒什麼意義 只是練習sed指令而已
Franklin avatar
By Franklin
at 2014-05-27T23:12
直接把指令結果輸出導向給檔案就是你在螢幕看到的樣子了
James avatar
By James
at 2014-05-28T10:40
allHDD=df -H | tee /root/test/HDD.txt 這樣就可以了
John avatar
By John
at 2014-05-29T22:38
把IFS設成空或空白,這樣echo就不會把\n當參數分隔符號
Valerie avatar
By Valerie
at 2014-06-02T08:57
IFS=" " allHDD=$(df -H) && echo $allHDD > 1.txt
Gilbert avatar
By Gilbert
at 2014-06-04T13:13
更正:是 "shell 暫時不會把 \n 當成分隔符號"
Aaliyah avatar
By Aaliyah
at 2014-06-04T16:56
或是 IFS="" allHDD=$(df -H) && echo $allHDD > 1.txt
Doris avatar
By Doris
at 2014-06-06T07:43
echo "$allHDD"
Caroline avatar
By Caroline
at 2014-06-09T09:32
樓上正解 echo \n 請加""
Enid avatar
By Enid
at 2014-06-13T11:15
我是指\n字元。要輸出\n 請 -e "\\n"

網路速度變慢及不穩定

Ina avatar
By Ina
at 2014-05-06T05:41
我現在用 Ubuntu 12.04LTS 我放假十天回來之後網路速度變的快快慢慢 及不穩定 問了IT(department IT)他說他只懂windows 系統 但是他猜測是Linux/Network Interface Card 但是十天前是好的,會突然壞了?這十天電腦都沒開 我想請問有沒有其他因 ...

RAID 5 Read/Write speed

Donna avatar
By Donna
at 2014-05-06T02:39
小弟使用DD測試RAID 5 dd if=/dev/zero of=ddfile bs=8k count=2000000 andamp;andamp; sync 2000000+0 records in 2000000+0 records out 16384000000 bytes (16 GB) copi ...

Exit code為139(segmentation violation)

Oscar avatar
By Oscar
at 2014-05-05T20:51
板上的先進大家好, 小弟有一無窮迴圈C語言程式在Linux下執行, 執行一小時後自動異常終止,出現代碼為139, 請問可能的原因是什麼呢!? 還請板上先進不吝賜教,謝謝大家.. 另可有建議的除錯方法呢!? -- - ...

跪求JS Linux源碼!

Adele avatar
By Adele
at 2014-05-05T20:21
JS Linux 一名知名的程式員開發的 開發出JS Linux就是Qemu創始人 之前他還有開放源碼讓人下載 現在卻找不到! 請問誰有JS Linux源碼? - ...

HackingThursday 固定聚會 (2014-05-08)

Damian avatar
By Damian
at 2014-05-05T12:05
通告網址: [http://www.hackingthursday.org/][1] * * * * 時間: 每週四晚上 19:30 至 22:00 ( 熱食供應至 20:00 ) * 地點: 伯朗咖啡 ( 建國店 ) * 地址: 台北市大安區建國南路一段 166 號 2 樓 * 鄰 ...