View previous topic :: View next topic |
Author |
Message |
flocchini Veteran
Joined: 17 May 2003 Posts: 1124 Location: Milano, Italy
|
Posted: Thu Nov 10, 2005 11:26 am Post subject: [bash] problemi di path? No, io rinco [risolto] |
|
|
devo eseguire uno script bash (non uno a caso, e' cozzepolenta di xchris che funziona perfettamente su diverse macchine) che contiene la seguente istruzione
Code: |
./binutils/unix2dos $ROUTE_UP_REMOTE_WINDOWS 2>/dev/null
|
cosi' come molte altre con "." all'inizio che immagino significhi di partire dalla directory nella quale si e' e andare a pescare il comando specificato nella sottodirectory binutils/unix2dos. Lanciando quindi lo script da "/root/cozze-polenta" , mi aspetto che lui esegua "/root/cozze-polenta/binutils/unix2dos" (lavoro da root finche' sono in fase di test onde evitare per ora problemi di permessi/ecc)
il problema e' che su 2 gentoobox funziona perfettamente, su una terza no e lo script non trova il comando... Una soluzione potrebbe essere aggiungere "/root/cozzepolenta/binutils" al path ma visto che sulle altre gentoobox non e' stato necessario non vedo perche' qua ce ne debba essere bisogno, e cmq non funziona uguale visto che per altre istruzioni i comandi sono in directory variabili e quindi non posso inserirli nel path.
Dove vado a sbattere la testa?
gracias _________________ ~~ Per amore della rosa si sopportano le spine... ~~
Last edited by flocchini on Thu Nov 10, 2005 5:25 pm; edited 1 time in total |
|
Back to top |
|
|
Drospy n00b
Joined: 29 Aug 2003 Posts: 42 Location: Cosenza, Italy
|
Posted: Thu Nov 10, 2005 4:26 pm Post subject: |
|
|
Ciao,
Una domanda stupida, sei sicuro che il comando esista.
Cioè lanciando il comando "ls -l /root/cozzepolenta/binutils/unix2dos" e anche "ls -l ./cozzepolenta/binutils/unix2dos" da errore?
Ciao
Drospy |
|
Back to top |
|
|
flocchini Veteran
Joined: 17 May 2003 Posts: 1124 Location: Milano, Italy
|
Posted: Thu Nov 10, 2005 4:34 pm Post subject: |
|
|
c'e' eccome...
Code: | cube ~ # ls -l /root/cozze-polenta/binutils/unix2dos
-rwxr-xr-x 1 root root 13388 Sep 22 2003 /root/cozze-polenta/binutils/unix2dos
|
e
Code: | cube ~ # ls -l ./cozze-polenta/binutils/unix2dos
-rwxr-xr-x 1 root root 13388 Sep 22 2003 ./cozze-polenta/binutils/unix2dos |
mentre _________________ ~~ Per amore della rosa si sopportano le spine... ~~ |
|
Back to top |
|
|
makoomba Bodhisattva
Joined: 03 Jun 2004 Posts: 1856
|
Posted: Thu Nov 10, 2005 4:39 pm Post subject: |
|
|
togli quel
esegui lo script e posta l'errore |
|
Back to top |
|
|
Drospy n00b
Joined: 29 Aug 2003 Posts: 42 Location: Cosenza, Italy
|
Posted: Thu Nov 10, 2005 4:40 pm Post subject: |
|
|
Puoi postare la schermata dell'errore.
Ma Il comando viene lanciato da linea di comando oppure da uno script.
Drospy |
|
Back to top |
|
|
flocchini Veteran
Joined: 17 May 2003 Posts: 1124 Location: Milano, Italy
|
Posted: Thu Nov 10, 2005 4:45 pm Post subject: |
|
|
il comando viene lanciato da uno script...
e l'errore e' "No such file or directory" per tutte le istruzioni lanciate dallo script che abbiano il "." iniziale _________________ ~~ Per amore della rosa si sopportano le spine... ~~
Last edited by flocchini on Thu Nov 10, 2005 4:59 pm; edited 1 time in total |
|
Back to top |
|
|
Drospy n00b
Joined: 29 Aug 2003 Posts: 42 Location: Cosenza, Italy
|
Posted: Thu Nov 10, 2005 4:50 pm Post subject: |
|
|
Hai verificato che nello script non ci sia un qualche cambio di PATH?
Il comando viene lanciato da cron?
Puoi provare a inserire nello script il comando "pwd" prima dell'istruzione che va in errore, in modo da vedere in che path ci troviamo. |
|
Back to top |
|
|
flocchini Veteran
Joined: 17 May 2003 Posts: 1124 Location: Milano, Italy
|
Posted: Thu Nov 10, 2005 5:24 pm Post subject: |
|
|
c'era un cambio di path... che non so come era finito li' dentro visto che lo scipt era stato copiato pari pari da un'altra macchina... scusate, ora funziona tutto _________________ ~~ Per amore della rosa si sopportano le spine... ~~ |
|
Back to top |
|
|
|