我试图通过grep
命令发送输出从find
到file -b
忽略我在正则表达式中定义的特定文件。据我所知,我认为你不能输出到file
。 你有什么想法,我怎么能做到这一点,而不使用任何外部文件? 我不需要使用grep来忽略文件,但我需要使用指定的正则表达式来忽略文件和实用程序file
的输出,所以如果有另一个选项,我可以使用它。通过grep查找文件
感谢提前:)
有什么我想:
find dir -type f -exec file -b {} \;
这对我的作品,但不忽略任何文件
find dir -type f -exec grep -v 'file.' {} \; -exec file -b {} \;
当先例子,但是版画出文件的内容,我不需要
编辑:我需要忽略文件名和pa部份,不输出file
EDIT2:这是我的文件夹
dir
dir/a
dir/a/b
dir/a/b/c
dir/a/b/c/file
dir/a/b/filec
dir/a/fileb
dir/filea
每个文件是ASCII文本的类型,而我所需的输出是使用这个表达式'file(a|b)'
忽略命名filea
和fileb
文件,但没有不适合在正则表达式命名file
和filec
文件,所以从我的命令所需的输出将
ASCII text
ASCII text
对不起,这不是我的意思,我需要忽略的文件/路径,而不是特定类型@ jm666 –
@HynekBernard刚添加的解决方案文件的名称。 – jm666
编辑了这个问题,我不知道如何在命令的“中间”使用grep来将它转换为文件 –