【问题标题】:Ubuntu grep does not remove unwanted lines [duplicate]Ubuntu grep 不会删除不需要的行 [重复]
【发布时间】:2021-06-11 04:19:45
【问题描述】:

在 ubuntu 上,我搜索“ubuntu”位置

find / -name ubuntu 

我收到很多“权限被拒绝”的行 我尝试删除这些线条

find / -name ubuntu | grep -v Permission

我仍然得到不需要的线条

如何解决这个问题?

【问题讨论】:

    标签: ubuntu grep


    【解决方案1】:

    这是因为来自find 的错误将进入stderr。您也可以将 stderr 重定向到 stdout,然后使用 grep 进行过滤。

    find / -name ubuntu 2>&1 | grep -v Permission
    

    1 代表标准输出,2 代表标准错误。 2>&1 表示“将 stderr 重定向到 stdout 所在的任何位置”。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-04-16
      • 2014-10-09
      • 1970-01-01
      • 2020-05-09
      • 2010-11-13
      • 2019-05-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多