Article View: pl.comp.os.linux.programowanie
Article #72350Re: znak ^M w skrypcie
From: michal
Date: Thu, 29 Sep 2011 19:08
Date: Thu, 29 Sep 2011 19:08
34 lines
2495 bytes
2495 bytes
jivanmuktaWYTNIJTO@poczta.onet.pl wrote:
> Wywołałem w bashu:
> robert@pecet:~/public_html/secure$ ./clear_tmp.sh
> bash: ./clear_tmp.sh: /bin/bash^M: zły interpreter: No such file or directory
No, rzeczywiście. Pewnie masz '/bin/bash' ale nie '/bin/bash^M'.
> Wszedłem do vima i usunałem ^M.
Wyraźnie nie. Zgodnie z tym co pokazujesz.
> Teraz mam:
> robert@pecet:~/public_html/secure$ od -c clear_tmp.sh
> 0000000 # ! / b i n / b a s h \r \n # C
^^^^
O, tu dalej jest (trochę inaczej wyświetlany).
> 0000020 z y s z c z e n i e k a t a l
Jeżeli masz to 'dos2unix clear_tmp.sh' się tego pozbędzie. Jak nie to,
na przykład, "sed -i 's/\r$//' clear_tmp.sh".
> Znowu wywołałem w bashu:
> robert@pecet:~/public_html/secure$ ./clear_tmp.sh
> bash: ./clear_tmp.sh: /bin/bash^M: zły interpreter: No such file or directory
Wszystko się zgadza.
> Tego nie rozumiem. Skąd ^M?
Przepuściłeś gdzieś swój skrypt przez windę i ta "pomocnie" zastąpiła
na swoje znaki końca linii. Przyzwoite edytory, jak vim czy emacs,
mocno się starają formatu linii nie zmieniać.
Michał
Technical Details
Message-ID:
<j62fmi$gv$1@tabloid.srv.ualberta.ca>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.cyf-kr.edu.pl!news.nask.pl!news.nask.org.pl!news.uni-stuttgart.de!news.belwue.de!news.osn.de!diablo2.news.osn.de!195.114.241.41.MISMATCH!feeder.news-service.com!newsfeed.xs4all.nl!newsfeed5.news.xs4all.nl!newsgate.cistron.nl!newsgate.news.xs4all.nl!194.109.133.85.MISMATCH!newsfeed.xs4all.nl!newsfeed6.news.xs4all.nl!xs4all!news.alt.net!msrtrans!nrc-news.nrc.ca!utnut!tabloid.srv.ualberta.ca!.POSTED!not-for-mailReferences:
<2ca0.0000008b.4e84904a@newsgate.onet.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.cyf-kr.edu.pl!news.nask.pl!news.nask.org.pl!news.uni-stuttgart.de!news.belwue.de!news.osn.de!diablo2.news.osn.de!195.114.241.41.MISMATCH!feeder.news-service.com!newsfeed.xs4all.nl!newsfeed5.news.xs4all.nl!newsgate.cistron.nl!newsgate.news.xs4all.nl!194.109.133.85.MISMATCH!newsfeed.xs4all.nl!newsfeed6.news.xs4all.nl!xs4all!news.alt.net!msrtrans!nrc-news.nrc.ca!utnut!tabloid.srv.ualberta.ca!.POSTED!not-for-mail
From: michal@gortel.phys.ualberta.ca
Newsgroups: pl.comp.os.linux.programowanie
Subject: Re: znak ^M w skrypcie
Date: Thu, 29 Sep 2011 19:08:02 +0000 (UTC)
Organization: Disorganized Bits
Lines: 34
Message-ID: <j62fmi$gv$1@tabloid.srv.ualberta.ca>
References: <2ca0.0000008b.4e84904a@newsgate.onet.pl>
NNTP-Posting-Host: ellpspace.math.ualberta.ca
Mime-Version: 1.0
X-Trace: tabloid.srv.ualberta.ca 1317323282 543 129.128.207.67 (29 Sep 2011 19:08:02 GMT)
X-Complaints-To: abuse@ualberta.ca
NNTP-Posting-Date: Thu, 29 Sep 2011 19:08:02 +0000 (UTC)
User-Agent: tin/1.8.3-20070201 ("Scotasay") (UNIX) (Linux/2.6.35.14-96.fc14.x86_64 (x86_64))
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit