[Tutor] problems with the shebang line and linux

Nick Lunt nick at javacat.f2s.com
Thu Feb 16 20:41:03 CET 2006


Take no notice of this, others have already answered.

My emails to the tutor list seem to take about 5 hours to get thru for some
reason.

Nick .

> -----Original Message-----
> From: tutor-bounces at python.org [mailto:tutor-bounces at python.org]On
> Behalf Of Nick Lunt
> Sent: 16 February 2006 14:27
> To: Brian van den Broek; Tutor
> Subject: Re: [Tutor] problems with the shebang line and linux
>
>
> Hi Brian,
>
> it's the ^M characters that are catching you out here.
>
> Often files from a windows PC will have ^M as the newline char when viewed
> in linux/unix.
>
> On linux you should be able to check if a file has ^M in by running either
> 'vi -b filename' or 'sed -n l filename'.
>
> Try this with the file
>
> vi filename
> escape
> :%s/^M//
>
> That should get rid of all the ^M chars. (not on linux at the mo
> so not 100%
> sure).
> The ^M is done in vi by actually typing in 'Ctl-V M' not shift6 M.
>
> What I wrote above may not sound too clear, but feel free to email me off
> list if you need any vi or linux commandline help (altho ive never used
> ubuntu so anything ubuntu specific I wont be much use with).
>
> Good luck,
> Nick .
>
>
> > -----Original Message-----
> > From: tutor-bounces at python.org [mailto:tutor-bounces at python.org]On
> > Behalf Of Brian van den Broek
> > Sent: 16 February 2006 13:36
> > To: Tutor
> > Subject: [Tutor] problems with the shebang line and linux
> >
> >
> > Hi all,
> >
> > I've switched to Linux fairly recently and am still at the fumbling
> > about stage :-)  I'm having a devil of a time with the shebang line
> > and running a py file from a command line.
> >
> > I wrote the following little test script with IDLE 1.1.2 under Python
> > 2.4.2 on Ubuntu 5.10:
> >
> > <code>
> > #!/usr/bin/python
> > print "Working!"
> > </code>
> >
> > I then C & P'ed it to another .py file. testerlyfoo.py is the
> > original, testerlybar.py is the pasted copy.
> >
> > Here's my command line results:
> >
> > brian at Cedric:~$ which python
> > /usr/bin/python
> > brian at Cedric:~$ cd /media/windata/
> > brian at Cedric:/media/windata$ ./testerlyfoo.py
> > Working!
> > brian at Cedric:/media/windata$ ./testerlybar.py
> > bash: ./testerlybar.py: /usr/bin/python^M: bad interpreter: No such
> > file or directory
> > brian at Cedric:/media/windata$
> >
> > I even retyped the testerlybar.py file, but I end up with the same
> > results as when the small script was copied and pasted.
> >
> > Likewise, I got the same results after saving the two files to my Home
> > directory on the hail mary thought that perhaps the fact I'd save the
> > originals on a FAT32 mounted drive might be making things goofy.
> >
> > I'm stumped. Any steps I can take to work out what's going on?
> >
> > Best to all,
> >
> > Brian vdB
> > _______________________________________________
> > Tutor maillist  -  Tutor at python.org
> > http://mail.python.org/mailman/listinfo/tutor
> >
> >
> > --
> > No virus found in this incoming message.
> > Checked by AVG Free Edition.
> > Version: 7.1.375 / Virus Database: 267.15.9/261 - Release Date:
> 15/02/2006
> >
>
> _______________________________________________
> Tutor maillist  -  Tutor at python.org
> http://mail.python.org/mailman/listinfo/tutor
>
>
> --
> No virus found in this incoming message.
> Checked by AVG Free Edition.
> Version: 7.1.375 / Virus Database: 267.15.9/261 - Release Date: 15/02/2006
>
>



More information about the Tutor mailing list