Page 1 of 1

[SOLVED] /bin/bash^M: zły interpreter: Nie ma takiego pliku

Posted: Sat Jul 09, 2011 4:22 pm
by soban_
Mam nastepujacy problem:
localhost xe # ./install-xe-guest-utilities.sh
-bash: ./install-xe-guest-utilities.sh: /bin/bash^M: zły interpreter: Nie ma takiego pliku ani katalogu
Kodowanie to UTF-8 i tym najprawdopodobniej ten blad jest spowodowany (magiczne entery o ile dobrze wygooglowalem). Czy istnieje jakis prosty sposob na naprawienie tego? Probowalem juz z "sh .inst..." ale:

Code: Select all

localhost xe # sh install-xe-guest-utilities.sh
: nie znaleziono polecenia.sh: line 31:
: nie znaleziono polecenia.sh: line 33:
: nie znaleziono polecenia.sh: line 35:
: nie znaleziono polecenia.sh: line 39:
: nie znaleziono polecenia.sh: line 40:
install-xe-guest-utilities.sh: line 65: błąd składni przy nieoczekiwanym znaczni'u `{
'nstall-xe-guest-utilities.sh: line 65: `PrintHelp() {
Tutaj podaje skrypt ktory probuje uruchomic. Ma ktos pomysl, jak to naprawic?

Posted: Sat Jul 09, 2011 6:07 pm
by mziab

Code: Select all

emerge dos2unix
dos2unix install-xe-guest-utilities.sh

Posted: Sat Jul 09, 2011 6:18 pm
by soban_
Dzieki, tez mozna uzyc:

Code: Select all

autounmask =app-text/tofrodos-1.7.9 //jesli bedzie marudzic z tym nizej
emerge app-text/tofrodos
fromdos install-xe-guest-utilities.sh
Pozdrawiam i przepraszam za zamieszanie ; )

Posted: Sat Jul 09, 2011 6:34 pm
by SlashBeast
Ja bym tam uzyl seda, badz tr.

Code: Select all

sed 's/^M$//g' foo.sh -i

Code: Select all

< zrodlo tr -d '\r' > output.sh

Posted: Sat Jul 09, 2011 9:10 pm
by soban_
No w sumie sensowniejsze rozwiazanie bo nic nie trzeba doinstalowywac. W kazdym badz razie, dzieki za pomoc - [SOLVED] : )