Shell
在 find 命令中關閉詳細程度
我試圖在將結果寫入文本文件並將程序發送到後台時關閉 find 命令的詳細程度。
我正在使用這個命令:
find / -ctime 7 1> /home/user1/Changed_Last7Days.txt &
嘗試重定向無錯誤輸出(根據 POSIX 使用 1>),但它仍會在終端會話中列印出錯誤。
我不明白我如何或是否可以將 /dev/null/ 重定向與這一班輪結合起來。
我盡量說清楚。
謝謝。
1>
僅重定向文件描述符編號 1,標準輸出。它不會改變錯誤的去向。(1>file
與 just 相同>file
)要消除任何錯誤,請添加另一個重定向以將它們發送到/dev/null
. 它們被寫入文件描述符 2。find / -ctime 7 1> /home/user1/Changed_Last7Days.txt 2>/dev/null &
或者,如果您想將 stdout 和 stderr 都重定向到同一個地方,請使用:
find / -ctime 7 1> /home/user1/Changed_Last7Days.txt 2>&1 &