Ho provato questo in Cygwin e git-bash - stesso risultato.
Con un semplice grep, un [
personaggio nel modello può essere evitato con una barra rovesciata per indicare che un [
personaggio letterale deve essere cercato.
Ma questo non funziona con zipgrep:
$ zipgrep '\[HashMap' /c/Users/greerob/.gradle/caches/modules-2/files-2.1/com.twitter/jsr166e/1.1.0/7558d13056c1f98be269fed58ae5a8e76c7616d4/jsr166e-1.1.0-sources.jar
grep: Unmatched [, [^, [:, [., or [=
Anche scappare due volte non funziona:
$ zipgrep '\\[HashMap' /c/Users/greerob/.gradle/caches/modules-2/files-2.1/com.twitter/jsr166e/1.1.0/7558d13056c1f98be269fed58ae5a8e76c7616d4/jsr166e-1.1.0-sources.jar
grep: Unmatched [, [^, [:, [., or [=
E provare a specificare che l'intero modello è una stringa fissa anziché un'espressione regolare non funziona neanche:
$ zipgrep -F '[HashMap' /c/Users/greerob/.gradle/caches/modules-2/files-2.1/com.twitter/jsr166e/1.1.0/7558d13056c1f98be269fed58ae5a8e76c7616d4/jsr166e-1.1.0-sources.jar
grep: conflicting matchers specified
Come posso cercare un [
personaggio all'interno del contenuto di un file zip?
[[]
o addirittura triplo \\\[
.
zipgrep
è una sceneggiatura. Prova a chiedere all'autore perché la sceneggiatura potrebbe essere rotta.