find命令过滤错误信息_bash

Table of Contents


要过滤掉 find 命令输出中的错误消息,你可以使用以下几种方法:

1. 使用 2>/dev/null

将标准错误输出(stderr)重定向到 /dev/null 设备,以此忽略错误消息。这种方法不会显示任何错误输出。

find /some/directory -name "*.txt" 2>/dev/null
  • 1.

2. 使用 grep 过滤错误消息

如果你希望保留其他错误信息,只过滤掉特定的错误信息,可以将输出通过管道传递给 grep -v 来排除特定的行。

find /some/directory -name "*.txt" 2>&1 | grep -v "find: /proc/.*: No such file or directory"
  • 1.

3. 使用 find-ignore_readdir_race 选项

对于 find 命令,有时使用 -ignore_readdir_race 选项可以忽略由于读取目录时竞态条件导致的错误。不过,这不适用于所有类型的错误消息。

find /some/directory -name "*.txt" -ignore_readdir_race
  • 1.

这些方法可以帮助你根据具体需求来处理和过滤 find 命令的输出错误消息。


结束语
Flutter是一个由Google开发的开源UI工具包,它可以让您在不同平台上创建高质量、美观的应用程序,而无需编写大量平台特定的代码。我将学习和深入研究Flutter的方方面面。从基础知识到高级技巧,从UI设计到性能优化,欢饮关注一起讨论学习,共同进入Flutter的精彩世界!