當 Cygwin 中的 grep 嘗試讀取 Windows exe 檔案的內容時會發生什麼?

當 Cygwin 中的 grep 嘗試讀取 Windows exe 檔案的內容時會發生什麼?

據我所知,grep 不應該啟動可執行檔。但是,當在 Windows 電腦上的 Cygwin 中透過硬碟上的子目錄遞歸執行 grep 時,它啟動了一個名為「FastMailChecker v. 1.0.exe」的可執行文件,該 exe 運行然後自行刪除。

這怎麼可能?我收到“權限被拒絕”錯誤,但並不是因為它無法讀取 exe。看起來錯誤是由於 exe 嘗試在我的工作站上執行某些操作時產生的。無論哪種情況,檔案「FastMailChecker v.1.0.exe」在 grep 後都會自行刪除

有什麼解釋怎麼會發生這種情況嗎?我有這些目錄的原始 zip 文件,並且能夠重現上述場景。

相關內容