【发布时间】:2020-03-28 09:41:36
【问题描述】:
我在.bashrc 文件中设置了一个函数,让我可以轻松运行我在日常工作中经常使用的命令。有问题的功能:
chkerrors () { egrep -i 'page allocation failure|oom-killer|soft lockup|blocked for more' "$1"; }
我通常会在单个文件上运行它,例如:
$ chkerrors /var/log/messages
但是,在某些情况下,消息文件已被轮换,因此会有多个消息文件。
简单地运行相同的命令并在最后抛出一个通配符似乎不能正常工作:
$ chkerrors /var/log/messages*
我的问题是,我怎样才能调整我的功能以允许我运行类似于上面带有通配符的命令?
谢谢!
【问题讨论】:
标签: linux bash function wildcard