看板 Python 關於我們 聯絡資訊
如題,大家好。 因為我現在在當教授的研究助理,他所使用的tool需要用到python,而我在終端機下達的 指令他出現了下面的錯誤。 我在存放tool的目錄下打了 ./test-php_script.py vuln01.php (註:vuln01.php是測試檔) 接著就會跳出 -bash: ./test-php-script.py: /usr/bin/python^M: bad interpreter: No such file or directory 但在打入whereis python,是有出現這個資料夾也在上述的/usr/bin/python, 且……我也可以執行python。 第一次在這裡PO文,有什麼不妥當之處請多包函(鞠躬)。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.249.146.225
verybada:多了^M? 04/05 23:08
blc:chmod +x test-php_script.py 檔案權限問題。 04/05 23:16
f8181810:那個^M是我打完那個指令之後所跳出來的結果。 04/05 23:25
f8181810:檔案權限的問題,我是把整個目錄設成770,但blc大所說的 04/05 23:26
f8181810:我剛剛試過還是會出現同樣的問題。 04/05 23:27
f8181810:上面我所講的python那個資料夾,我沒有權限存取。 04/05 23:30
IIR:dosmode unixmode? 04/05 23:50
StubbornLin:因為windows的end of line是 \r\n linux是 \n 04/05 23:51
StubbornLin:bash interpreter 吃到錯的EOF 就是那個^M 04/05 23:52
StubbornLin:用dos2unix指令把EOL換成unix格式即可 04/05 23:52
blc:我看錯了…orz 04/07 10:57
blc:python test-php_script.py vuln01.php 試試。 04/07 10:57
blc:原因上面S大講了,只是bash不吃^M python吃,所以用python可以 04/07 15:25
blc:直接跑。 04/07 15:25