作者f8181810 (巳葉)
看板Python
標題[問題] 想了很久我想這個問題放在python比較好吧……
時間Tue Apr 5 23:05:51 2011
如題,大家好。
因為我現在在當教授的研究助理,他所使用的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
1F:推 verybada:多了^M? 04/05 23:08
2F:→ blc:chmod +x test-php_script.py 檔案權限問題。 04/05 23:16
3F:→ f8181810:那個^M是我打完那個指令之後所跳出來的結果。 04/05 23:25
4F:→ f8181810:檔案權限的問題,我是把整個目錄設成770,但blc大所說的 04/05 23:26
5F:→ f8181810:我剛剛試過還是會出現同樣的問題。 04/05 23:27
6F:→ f8181810:上面我所講的python那個資料夾,我沒有權限存取。 04/05 23:30
7F:→ IIR:dosmode unixmode? 04/05 23:50
8F:推 StubbornLin:因為windows的end of line是 \r\n linux是 \n 04/05 23:51
9F:→ StubbornLin:bash interpreter 吃到錯的EOF 就是那個^M 04/05 23:52
10F:→ StubbornLin:用dos2unix指令把EOL換成unix格式即可 04/05 23:52
11F:→ blc:我看錯了…orz 04/07 10:57
12F:→ blc:python test-php_script.py vuln01.php 試試。 04/07 10:57
13F:→ blc:原因上面S大講了,只是bash不吃^M python吃,所以用python可以 04/07 15:25
14F:→ blc:直接跑。 04/07 15:25