首页 新闻 搜索 专区 学院

如何在 shell 的 function 中使用管道?

0
悬赏园豆:50 [待解决问题]

查看日志刷新内容我使用的是这个命令

$ tail -f -n 1000  hello.log | grep -v heart

将心跳相关的内容屏蔽掉。

由于这个命令使用得比较多所以我想简化一点。

由于 alias 无法传递参数所以我想使用 function

function tg {
    tail -f -n 1000 "$1" | grep -v "heart"
}

~/.bashrc 中添加这个函数之后使用这个命令

$ tg hello.log

出现的结果仍然是没有屏蔽心跳的。

请问这里应该如何修改来实现这个功能?或者有别的取别名的方法么?

reasures的主页 reasures | 初学一级 | 园豆:152
提问于:2021-04-02 18:04
< >
分享
所有回答(1)
0

应该是没有问题的. 可以在这个function里加点别的东西, 看实际执行的是不是你这里定义的这个.

jakio6 | 园豆:1266 (小虾三级) | 2021-04-02 22:33
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册