Bash
如何使用 find exec 命令將錯誤定向到日誌文件
嗨,我有以下命令可以進行 yui 優化並作為 cron 作業執行。我想將命令的輸出記錄到日誌文件中。
find . -type d -exec bash -c "cd '{}' && pwd && java -jar /opt/yui/yui.jar -o '.css$:.css' *.css" \; > log
此命令記錄 find 的輸出,但不記錄 yui.jar 的輸出。記錄到控制台。有什麼辦法可以將它記錄到同一個文件中?
此命令記錄 find 的輸出,但不記錄 yui.jar 的輸出。
然後,您將需要重定向輸出,例如
...java -jar /opt/yui/yui.jar -o '.css$:.css' *.css >logfile 2>errorlog ...
如果要同時記錄“yui.jar”輸出和“find”輸出,則必須將重定向添加到引號中,如下所示:
find . -type d -exec bash -c "cd '{}' && pwd && java -jar /opt/yui/yui.jar -o '.css$:.css' *.css >> log" \; >> log
也許您想為日誌文件指定一個不同的名稱,而不是“log”…