作者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