我想找到一个字符串“hello”的罐子,但不应该包含字符串“helloworld”。 我尝试了如下命令,
find . -iname '*.jar' -printf "unzip -c %p | grep -q 'hello' && grep -qL 'helloworld' && echo %p\n" | sh
没有给出正确的jar.Would想知道在grep中传递两个条件的命令?
答案 0 :(得分:0)
find . -name "*.jar" -exec bash -c 'f={};jar tf $f| grep "hello" | grep -q -v "helloworld" && echo $f' \;
答案 1 :(得分:0)
试试这个:
find . -iname '*.jar' | grep hello | grep -v helloworld