Newsgroup: it.comp.os.linux.iniziare
Titolo: [script] curiosita' --- chi mi sa dire qualcosa?

Salve gente!
Ho una curiosita': ieri mi hanno spedito uno script
bash che dopo avergli dato i permessi di esecuzione
non partiva dicendomi:
bad interpreter : file or directory not found
o qualcosa di simile.
Il bello e', che nelle mie varie provo ho fatto un
bel copia incolla in un file creato sul momento e
va!!
cosa e' cambiato?
- con ls -l vedo che gli attributi sono identici
- con lsattr nessun altro attributo "esteso" e' settato
- il codice e' identico!
- il proprietario e' lo stesso
bah?!
saluti
--
[ Penguin At Work ]
-> 
http://web.tiscali.it/penguinatwork/
-> aka Fustino Di Dixan while working

 bad interpreter : file or directory not found
[..]
Per caso lo hanno spedito da un pc win? se e' cosi' e' diverso il fine riga,
che in dos e' CR+LF mentre in linux e' solo LF quindi si innervosisce, usa
dos2unix per convertirlo oppure riscrivilo

 ha scritto nel messaggio
news:ae9pfc$5333a$1...@ID-45232.news.dfncis.de...
| Per caso lo hanno spedito da un pc win? se e' cosi' e' diverso il fine
riga,
| che in dos e' CR+LF mentre in linux e' solo LF quindi si innervosisce, usa
| dos2unix per convertirlo oppure riscrivilo
no. arriva da un pc linux. o almeno sono sicuro
al 90%. non ho controllato l'header del MUA usato.
non credo neppure sia stato scritto da win.
??
il buon vecchio vim non ha detto nulla in proposito
ma facendo :w non avrebbe dovuto portarlo in
unix-like?
grazie cmq per lo spunto. stasera verifico.


 unix-like?
Prova vi -b <nomedelfile>, in modo da forzare la modalita' binaria,
altrimenti non ti fa' vedere i "fine riga".
Davide

 ha scritto nel messaggio
news:ae9si8$5ct79$1...@ID-18487.news.dfncis.de...
| Prova vi -b <nomedelfile>, in modo da forzare la modalita' binaria,
| altrimenti non ti fa' vedere i "fine riga".
mmm... vorreste dirmi che se anche gli forzo la
scrittura in uscita lui tiene il formato di
partenza?
effettivamente non sarebbe male, anche se a me
non fregherebbe molto se facesse solo unix.
al massimo converto con q.che tool.
faro' delle prove per curiosita'.
saluti e grazie per lo spot sul possibile problema.
:) ciaooooooo


 bad interpreter : file or directory not found
Lo script dovrebbe avere, all'inizio, una riga del tipo
#!/bin/qualcosa
Probabilmente devi aggiustare il qualcosa
Ciao
  Andrea

 innervosisce, usa dos2unix per convertirlo oppure riscrivilo
ci hai preso! :-) that's my fault...
la prossima volta vedo di non fidarmi della parola.
vabbe' nulla di grave, pero' mi scazza.
ciao e grazie
-- 
 [ Running Linux Red Hat 7.3 ]
 ~ 
http://web.tiscali.it/penguinatwork/
 ~ 
pengui...@tiscali.it

 Davide
^m ??
ma porc... la prossima volta non mi fido piu' sulla parola.
certo che pero' poteva dirlo. mica lo mangiavo.
:-) vabbe' gente, avete ragione voi.
grazie e ciao


"Nickname provvisorio" <giampi...@it.inwind.invalid> ha scritto nel
messaggio news:slrnaggs1l.1u...@marcopolo.palanet.it...

:) beh, mi puo' esser scappato il "fine riga"
ma non #!/bin/bash !! ;)
Grazie comunque! ciao


 ciao e grazie
Prego! ci ho preso, poiche' m'e' successa la stessa cosa, pero' io sapevo da
dove veniva, poi se lo apri con vim, dovrebbe dirti in basso a sinistra dos
ecco, significa che c'ha il fine riga cr+lf
Ciao!

 ma non #!/bin/bash !! ;)
Era solo un'ipotesi :-) in effetti non ero molto convinto della
risposta, poiche':
marcopolo:~$ cat ./prova
#!/bin/qualcosa
prova
marcopolo:~$ ./prova
bash: ./prova: /bin/qualcosa: bad interpreter: No such file or directory
Comunque non ci sono andato tanto lontano ;-)
Ciao
  Andrea