如何简化输出文件当运行一个命令时
有时候我会用“>>”将所有输出信息重定向到一个日志文件, ,但是我发现检查这个日志时有点不方便,太多了info info 所以我不知道我是否可以将最后一行输出信息重定向到日志。如何简化输出文件当运行一个命令时
如果我执行如下脚本: command A if [$? -eq 0] 然后 回声“OK” >> LOG_FILE 其他 回声“失败” >> LOG_FILE 网络 和系统,同时A正在运行停止,我将要在LOG_FILE找到?
你不能重定向输出的最后一行,但你可以检查最后一行(S)。
tail -1 file
会给你最后一行。如果您省略了-1
,则默认值为-10
(最后10行)。
或者你可以使用less
:
less file
并按摹跳转到该文件的底部。
哦 - @skjaidev已经向您展示了如何将最后一行过滤到文件中。
感谢您的帮助 – erical 2011-12-20 05:43:13
tail
可以肯定的是最好的东西做-1
选项,但是你可以用awk
做到这一点 -
…|awk 'END{print NR}' <log.file> new.log.file
谢谢你提供不同的方式:) – erical 2011-12-20 05:43:26
谢谢所有您推荐的信息:)(虽然作为一个新手,我不能得到你的话的全部意义) – erical 2011-12-20 05:54:37
道歉;我误解了这个问题,我的意见是针对另一个问题。我已将其删除,因为它与您的问题无关。 – 2011-12-20 06:27:12