1
我正在爲進入Unix機器的文件創建過濾器。我只想讓純文本文件看起來不像腳本通過。將腳本文件識別爲腳本的方法
對於檢查純文本,我檢查文件的可執行位,並使用perl的-T文件測試。 (我明白這不是100%,但它會捕獲我最想避免的二進制文件)。我認爲這將是足夠的,但任何建議都是值得歡迎的。
我的主要問題是在識別純文本文件是一個腳本。我寫過的每個腳本都是從#!
行開始的,所以我的第一個想法是讀入文件的第一行並阻止任何包含該行的行。是否有共同的非腳本純文本文件,以#!
行開頭,我將用假陽性標記?有更好的/額外的方法來識別腳本?
我不知道它去了這樣的細節。謝謝。 – Lomky