【发布时间】:2021-06-11 04:19:45
【问题描述】:
在 ubuntu 上,我搜索“ubuntu”位置
find / -name ubuntu
我收到很多“权限被拒绝”的行 我尝试删除这些线条
find / -name ubuntu | grep -v Permission
我仍然得到不需要的线条
如何解决这个问题?
【问题讨论】:
在 ubuntu 上,我搜索“ubuntu”位置
find / -name ubuntu
我收到很多“权限被拒绝”的行 我尝试删除这些线条
find / -name ubuntu | grep -v Permission
我仍然得到不需要的线条
如何解决这个问题?
【问题讨论】:
这是因为来自find 的错误将进入stderr。您也可以将 stderr 重定向到 stdout,然后使用 grep 进行过滤。
find / -name ubuntu 2>&1 | grep -v Permission
1 代表标准输出,2 代表标准错误。 2>&1 表示“将 stderr 重定向到 stdout 所在的任何位置”。
【讨论】: