[英]How to redirect and append using Bash shell?
我正在嘗試為 Linux 作業執行此命令,但我無法弄清楚該命令應該是什么。 我知道如何附加到文件 - 您使用>>
。 但我不確定如何重定向和附加輸出:
如何將輸出重定向和附加在一起?
謝謝!
像這樣 :
ps auxwww | grep '[h]ttpd' >> final.txt
請注意
[h]
技巧很重要,不要 grep 命令本身
“>>”重定向到 file.txt 的末尾。 如果您只使用“>”,它將替換 file.txt 的全部內容。
ps | grep httpd | grep -v grep >> final.txt
見下文:
ps -C httpd | grep httpd >> final.txt
解釋:
ps -C httpd
僅以如下形式打印出與httpd
命令相關的 ps 條目:
PID TTY TIME CMD
14308 pts/0 00:00:00 httpd
所以我們有我們需要的標題( PID
, TTY
等)的條目。
為了過濾掉標頭,我們將此輸出通過管道傳遞給grep httpd
,它會將僅包含字符串httpd
的行推送出去,例如:
14308 pts/0 00:00:00 httpd
最后,我們使用>>
操作符以追加模式將此輸出重定向到文件final.txt
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.