DOMANDA Script SH

Pubblicità
Questo e quello che ha sputato fuori prima che eseguissi i tuoi script:
hexdump -c test.sh
0000000 # ! / b i n / b a s h \r \n c l e
0000010 a r \r \n e c h o C i a o . \r \n
0000020 e c h o A s p e t t a 2 0
0000030 s e c o n d i . \r \n s l e e p
0000040 2 0 \r \n ~ / t e s t . s h \r \n e
0000050 c h o F i n e ! \r \n e x i t \r
0000060 \n

Erroe in /home/Script/ con permessi chmod -x

sh script.sh
script.sh: line 2: $'clear\r': command not found
Ciao.
Aspetta 20 secondi.
sleep: invalid time interval `20\r'
Try `sleep --help' for more information.
script.sh: line 6: /root/script2.sh: No such file or directory
Fine!
Stessi errori sui tuoi file sript senza cartella nella home :S
Dimmi come altro possso esserti d aiuto
 
Come sospettavo il problema è il fine riga: \r\n funziona su windows, su linux serve solo \n. Cerca su google "remove carriage return"
 
HO dato un occhiata mi sa che hai ragione ... ma io non ho idea dicome si faccia o meglio non capisco come devo fare perche non ci capisco un fico...
un piccolo aiutino ? <3
pleeease :::DD
 
Il metodo più facile è installare dos2unix ed usare quello. Ho provato degli altri comandi da terminale ma da me non funzionano...

Io poi continuo a non capire perché ti vengano inseriti degli \r. :boh:
 
scusa ma essendo un rapporto non indica una mancanda di comando o un errore ricorsivo ? ??O.O ??
penso e xD
e cos e dos2unix e come si installa ? non combina casini vero ? u.u
 
Codice:
sudo apt-get install tofrodos
dos2unix script.sh script_new.sh

Verrà creato il nuovo File script_new.sh. Prova ad eseguirlo: se funziona, puoi cancellare il File originale.
 
Pubblicità
Pubblicità
Indietro
Top