2011-11-06 7 views
6

काम नहीं कर रहा कि मेरी कुटिया लाइन के साथ गलत क्या है पता नहीं है:कुटिया लाइन

[email protected]:~/Desktop$ ./test.py 
: No such file or directory 

[email protected]:~/Desktop$ ls -l 
... 
-rwxr-xr-x 1 vic vic  35 2011-11-06 15:46 test.py 
... 

[email protected]:~/Desktop$ cat test.py 
#!/usr/bin/env python 
print('!') 

[email protected]:~/Desktop$ /usr/bin/env python 
Python 2.7.2+ (default, Oct 4 2011, 20:06:09) 
[GCC 4.6.1] on linux2 
Type "help", "copyright", "credits" or "license" for more information. 
>>> 

कोई भी विचार?

[email protected]:~/Desktop$ head -n 2 test.py|hexdump -C 
00000000 23 21 2f 75 73 72 2f 62 69 6e 2f 65 6e 76 20 70 |#!/usr/bin/env p| 
00000010 79 74 68 6f 6e 0d 0a 0d 0a      |ython....| 
00000019 
[email protected]:~/Desktop$ 
+0

आप 'सिर -n 2 test.py के उत्पादन में पोस्ट कर सकते हैं | hexdump -C' यह जाँच करने के लिए वहाँ है कि लाइन में किसी भी हास्यास्पद चरित्र? – Mat

उत्तर

10

आपकी फ़ाइल में विंडोज-प्रकार लाइन समाप्ति है। इसे उचित यूनिक्स-प्रकार लाइन अंत में कनवर्ट करें और आपको जाने के लिए अच्छा होना चाहिए।

$ dos2unix test.py