忽略(或不打印)查找警告



我写了一个bash脚本,用于搜索当前目录和所有子目录中的文本文件。

当我~/file.txt作为参数传递命令时

$(find . -name "$i")

它将警告打印到终端:

查找:警告:"-name"仅与基本名称匹配,但给定的模式包含目录分隔符("/"),因此表达式将始终计算为 false。 您的意思是"全名"吗?

是否有选项可以忽略该命令而不打印它?

黑客方法可能是这样的:find . -name "$i" 2> /dev/null因为find命令将警告和错误打印到stderr

请注意,此警告可能会告诉您滥用find实用程序。

最新更新