Was passiert, wenn grep in Cygwin versucht, den Inhalt einer Windows-EXE-Datei zu lesen?

Was passiert, wenn grep in Cygwin versucht, den Inhalt einer Windows-EXE-Datei zu lesen?

Soweit ich weiß, sollte grep keine ausführbare Datei starten. Aber während grep innerhalb von Cygwin auf einem Windows-Rechner rekursiv durch Unterverzeichnisse auf einer Festplatte lief, startete es eine ausführbare Datei namens „FastMailChecker v. 1.0.exe“. Die EXE wurde ausgeführt und löschte sich dann selbst.

Wie ist das möglich? Ich habe einen „Zugriff verweigert“-Fehler erhalten, aber nicht, weil die EXE nicht gelesen werden konnte. Es sieht so aus, als ob der Fehler aufgetreten ist, als die EXE versucht hat, etwas auf meiner Workstation zu tun. In beiden Fällen hat sich die Datei „FastMailChecker v. 1.0.exe“ selbst gelöscht, nachdem sie mit Grepping bearbeitet wurde.

Gibt es eine Erklärung, wie das passieren konnte? Ich habe die ursprünglichen Zip-Dateien für diese Verzeichnisse und kann das obige Szenario reproduzieren.

verwandte Informationen