亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区
Chinaunix
標(biāo)題:
如何把一個(gè)腳本在屏幕上輸出的最后的內(nèi)容復(fù)制進(jìn)一個(gè)文件,謝謝
[打印本頁]
作者:
zw86620032
時(shí)間:
2016-03-01 10:39
標(biāo)題:
如何把一個(gè)腳本在屏幕上輸出的最后的內(nèi)容復(fù)制進(jìn)一個(gè)文件,謝謝
比如一個(gè)腳本./tceph_rand -ra -d 10M -b 4k -D 10M -t 1 運(yùn)行后,屏幕會(huì)不斷的打出
- Read 1.53s, Data:10481664, Speed:2.835MB/s - 30.96%
- Read 2.53s, Data:10481664, Speed:2.835MB/s - 60.96%
- Read 3.53s, Data:10481664, Speed:2.835MB/s - 90.96%
.....
- Read 4.12s, Data:10481664, Speed:2.835MB/s - 100%
請(qǐng)問如何把最后一行的內(nèi)容- Read 4.12s, Data:10481664, Speed:2.835MB/s - 100%復(fù)制進(jìn)一個(gè)文件A中?在屏幕上打印出來的這些內(nèi)容是不斷覆蓋顯示的,都在同一行。
謝謝大家。
作者:
haooooaaa
時(shí)間:
2016-03-01 10:46
本帖最后由 haooooaaa 于 2016-03-01 10:47 編輯
比如這樣?
ping -c 4 192.168.10.1 | tail -1 >test.txt
復(fù)制代碼
作者:
zw86620032
時(shí)間:
2016-03-01 11:07
回復(fù)
2#
haooooaaa
謝謝,我知道你的意思了,可是還是不行,不知道為啥最后老是有一個(gè)亂碼,所以提取的只有那個(gè)亂碼,
如果文件中的內(nèi)容是這樣的:
- Read 2.82s, Data:8261632, Speed:2.798MB/s - 78.79%
^M - Read 2.92s, Data:8708096, Speed:2.847MB/s - 83.05%
^M - Read 3.02s, Data:9064448, Speed:2.865MB/s - 86.45%
^M - Read 3.12s, Data:9150464, Speed:2.799MB/s - 87.27%
^M - Read 3.22s, Data:9256960, Speed:2.744MB/s - 88.28%
^M - Read 3.32s, Data:9547776, Speed:2.744MB/s - 91.05%
^M - Read 3.42s, Data:9924608, Speed:2.769MB/s - 94.65%
^M - Read 3.52s, Data:10383360, Speed:2.814MB/s - 99.02%
^M - Read 3.62s, Data:10477568, Speed:2.760MB/s - 99.92%
^M - Read 3.72s, Data:10477568, Speed:2.686MB/s - 99.92%
^[[76G-> Speed=^[[1;32m^[[1m^[[4m2.688^[[0mMB/s, DiskData=0(0.00G)/pc, IOPS=0.00GB, DiskTime=0.00s, DiskSpeed=0.000MB/s
^[[?25h
怎么提取倒數(shù)第三行里的那個(gè) - Read 3.72s, Data:10477568, Speed:2.686MB/s - 99.92%呢?用你這個(gè)方法提取的老是^[[?25h
作者:
sunzhiguolu
時(shí)間:
2016-03-01 11:27
回復(fù)
3#
zw86620032
cat ur.txt | tail -3 | head -1 > out.txt
作者:
moperyblue
時(shí)間:
2016-03-01 12:04
sed -n '/Read/h;${g;p}' file
tac|sed -n '/Read/{p;q}' file
復(fù)制代碼
作者:
zw86620032
時(shí)間:
2016-03-01 13:45
回復(fù)
4#
sunzhiguolu
OK了,謝謝你
作者:
sunzhiguolu
時(shí)間:
2016-03-01 14:17
回復(fù)
6#
zw86620032
不客氣...
作者:
zw86620032
時(shí)間:
2016-03-01 14:22
回復(fù)
7#
sunzhiguolu
再麻煩你一下。。。文件中有下面的這個(gè)內(nèi)容:
"reply_latency": {
"avgcount": 2569,
"max": 266902,
"sum": 0.053341916
},
"dispatch_latency": {
"avgcount": 2571,
"max": 277811,
"sum": 0.059402169
},
"send_reply_latency": {
"avgcount": 2567,
"max": 259765,
"sum": 0.280315910
我使用語句awk -F '[" :]+' '/rd_latency/,/}/{if($2=="sum"){print $3>>"rd_latencySum";print "rd_latency sum: "$3>>"rd_latency"}}' filename之后它不僅篩選出rd_latency,也把send_reply_latency給篩選出來了。。。能添加些什么讓它只篩選rd_latency嗎?就是嚴(yán)格按照名字指定的來。
作者:
zw86620032
時(shí)間:
2016-03-01 14:24
回復(fù)
8#
zw86620032
額,不是,這里打錯(cuò)了,是awk -F '[" :]+' '/reply_latency/,/},這里是這個(gè),前面那個(gè)打錯(cuò)名字了
作者:
zw86620032
時(shí)間:
2016-03-01 14:27
回復(fù)
7#
sunzhiguolu
額,不是,這里打錯(cuò)了,是awk -F '[" :]+' '/reply_latency/,/},這里是這個(gè),前面那個(gè)打錯(cuò)名字了
作者:
elu_ligao
時(shí)間:
2016-03-01 15:30
本帖最后由 elu_ligao 于 2016-03-01 15:42 編輯
回復(fù)
10#
zw86620032
后面加個(gè) if($0~/}/)exit
應(yīng)該是 把你匹配的加上引號(hào)就行了
歡迎光臨 Chinaunix (http://www.72891.cn/)
Powered by Discuz! X3.2