找回密码
 注册
关于网站域名变更的通知
查看: 613|回复: 3
打印 上一主题 下一主题

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

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2021-6-22 14:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
查看日志刷新内容我使用的是这个命令
$ 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
出现的结果仍然是没有屏蔽心跳的。
请问这里应该如何修改来实现这个功能?或者有别的取别名的方法么?
0 r# `$ w) P$ i

该用户从未签到

2#
发表于 2021-6-22 15:01 | 只看该作者
玩过浅浅的shell

该用户从未签到

3#
发表于 2021-6-22 18:27 | 只看该作者
应该是没有问题的. 可以在这个function里加点别的东西, 看实际执行的是不是你这里定义的这个
  • TA的每日心情
    慵懒
    2020-6-13 15:46
  • 签到天数: 1 天

    [LV.1]初来乍到

    4#
    发表于 2021-6-22 18:28 | 只看该作者
    只会shell的一些简单操作
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

    推荐内容上一条 /1 下一条

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-11-24 03:36 , Processed in 0.156250 second(s), 23 queries , Gzip On.

    深圳市墨知创新科技有限公司

    地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

    快速回复 返回顶部 返回列表