2012-09-11 36 views
0

我有練習BASH在Linux中練習的練習,並且Im相當困難。它說明如下:在單個命令中將pgrep重定向到一個文件兩次

「在命令行中列出所有包含術語BASH的進程,將輸出重定向到一個文件,在文件末尾添加兩次,然後列出按PID排序的命令。這只是一個命令。「

我知道Y必須使用|和>> ....

我試圖用這樣的

p纖ep-FL慶典|

但我不知道如何繼續...

在此先感謝!

+0

結帳''>>其追加到一個現有的文件 –

+0

看看'tee'其將輸出到兩個地方(寫入文件,併到stdout)。 – Michael

+0

和'|排序「」插入「管道,將輸出順序。祝你好運。 – shellter

回答

0

這可能是一個way-

$for i in 1 2 3;do ps -ef |grep bash >> out.log;done;cat out.log|sort -n 

你在這裏做什麼是你grep在過程字bash一次將其追加到一個名爲out.log文件,然後再次兩倍(即共3次)​​。然後你catout.log文件的輸出以sort的方式。

給我輸出

users 4383078 4575750 0 09:56:29 pts/1 0:00 grep bash 
users 4460634 4575750 0 09:54:06 pts/1 0:00 grep bash 
users 4719330 4575750 0 09:57:28 pts/1 0:00 grep bash 
相關問題