remudada Asked: 2016-06-01 02:34:59 +0800 CST2016-06-01 02:34:59 +0800 CST 2016-06-01 02:34:59 +0800 CST 如何使用 find exec 命令将错误定向到日志文件 772 嗨,我有以下命令可以进行 yui 优化并作为 cron 作业运行。我想将命令的输出记录到日志文件中。 find . -type d -exec bash -c "cd '{}' && pwd && java -jar /opt/yui/yui.jar -o '.css$:.css' *.css" \; > log 此命令记录 find 的输出,但不记录 yui.jar 的输出。记录到控制台。有什么办法可以将它记录到同一个文件中? logging bash find exec 2 个回答 Voted Best Answer user9517 2016-06-01T02:47:47+08:002016-06-01T02:47:47+08:00 此命令记录 find 的输出,但不记录 yui.jar 的输出。 然后,您将需要重定向输出,例如 ...java -jar /opt/yui/yui.jar -o '.css$:.css' *.css >logfile 2>errorlog ... Igor Bosi 2016-06-01T04:12:56+08:002016-06-01T04:12:56+08:00 如果要同时记录“yui.jar”输出和“find”输出,则必须将重定向添加到引号中,如下所示: find . -type d -exec bash -c "cd '{}' && pwd && java -jar /opt/yui/yui.jar -o '.css$:.css' *.css >> log" \; >> log 也许您想为日志文件指定一个不同的名称,而不是“log”...
然后,您将需要重定向输出,例如
如果要同时记录“yui.jar”输出和“find”输出,则必须将重定向添加到引号中,如下所示:
也许您想为日志文件指定一个不同的名称,而不是“log”...