您好,我有以下命令,用于执行 yui 优化并作为 cron 作业运行。我想将命令的输出记录到日志文件中。
find . -type d -exec bash -c "cd '{}' && pwd && java -jar /opt/yui/yui.jar -o '.css$:.css' *.css" \; > log
此命令记录 find 的输出,但不记录 yui.jar 的输出。记录到控制台。有什么方法可以将其记录到同一个文件吗?
答案1
此命令记录 find 的输出但不记录 yui.jar 的输出。
然后你需要重定向输出,例如
...java -jar /opt/yui/yui.jar -o '.css$:.css' *.css >logfile 2>errorlog ...
答案2
如果您想要同时记录“yui.jar”输出和“find”输出,则必须在引号中添加重定向,如下所示:
find . -type d -exec bash -c "cd '{}' && pwd && java -jar /opt/yui/yui.jar -o '.css$:.css' *.css >> log" \; >> log
也许您想为日志文件指定除“log”之外的其他名称......