从/ var / log打印日志输出

时间:2014-05-11 11:42:06

标签: unix

在我的剧本中;以下一行

cat < /var/log/messages*

给出了这个错误:

./msglog: line 5: /var/log/messages*: ambiguous redirect

如何绕过此错误?

3 个答案:

答案 0 :(得分:0)

我怀疑/ var / log / messages *引用了多个文件。 那怎么样..

for i in /var/log/messages*
do
   cat < $i
done

答案 1 :(得分:0)

使用cat /var/log/messages*甚至更好的

sudo tail -f -n5 $(find /var/log -name \*log)

答案 2 :(得分:0)

这样的事情也可以起作用

tail +1 /var/log/messages*

(OR)

遍历所有文件并打印

for filename in /var/log/messages*
do
    cat "$filename"
done