Re: [bash] eseguire comando con parametri in variabile

2011-11-18 Per discussione Paolo Sala
Luca Cappelletti scrisse in data 18/11/2011 15:21: > 2011/11/18 Alessandro T. mailto:taglia...@yahoo.it>> > ... > > > IFS=$IFS_backup > > tale che poi: > > il ripristino di IFS non è strettamente necessario: la modifica > avviene su di una variabile locale che, se non esportata,

Re: [bash] eseguire comando con parametri in variabile

2011-11-18 Per discussione Luca Cappelletti
2011/11/18 Alessandro T. ... > >> IFS=$IFS_backup >> > tale che poi: > > il ripristino di IFS non è strettamente necessario: la modifica avviene su > di una variabile locale che, se non esportata, non ha effetto sulla > variabile globale. > > scusa con massimo rispetto quello che dici è vero -sol

Re: [bash] eseguire comando con parametri in variabile

2011-11-18 Per discussione Luca Cappelletti
2011/11/18 Paolo Sala > > #!/bin/dash > #!/usr/bin/env sh risolve su dash ma ti solleva dal conoscere la path (ti fidi di Debian vero? ;) ) > > > > IFS="§" > occhio: IFS_backup=$IFS IFS="§" > > test_dir="dir con spazi" > > rm_dir=0 > > if [ ! -d "$test_dir" ]; then > > mkdir "$test_d

Re: [bash] eseguire comando con parametri in variabile

2011-11-18 Per discussione Paolo Sala
bodr...@mail.dm.unipi.it scrisse in data 18/11/2011 10:50: > cmd=ls > copt=-la > cpar=$test_dir > $cmd $copt "$cpar" > mille grazie a te e all'aiuto di NN_il_confusionario sono riuscito a capire qualcosa in più... Ora questo script non ritorna più errori: > #!/bin/dash > > IFS="§" > test_dir="di

Re: [bash] eseguire comando con parametri in variabile

2011-11-18 Per discussione Gollum1
In data venerdì 18 novembre 2011 10:50:08, bodr...@mail.dm.unipi.it ha scritto: > Ciao, > > Il Ven, 18 Novembre 2011 10:03 am, Paolo Sala ha scritto: > >> #!/bin/sh > >> > >> test_dir="dir con spazi" > >> rm_dir=0 > >> if [ ! -d "$test_dir" ]; then > >> > >> mkdir "$test_dir" > >> [ $?

Re: [bash] eseguire comando con parametri in variabile

2011-11-18 Per discussione bodrato
Ciao, Il Ven, 18 Novembre 2011 10:03 am, Paolo Sala ha scritto: >> #!/bin/sh >> >> test_dir="dir con spazi" >> rm_dir=0 >> if [ ! -d "$test_dir" ]; then >> mkdir "$test_dir" >> [ $? -gt 0 ] && exit 1 >> rm_dir=1 >> fi >> >> cmd="ls -la \"$test_dir\"" >> $cmd cmd=ls copt=-la cpar=$test

Re: [bash] eseguire comando con parametri in variabile

2011-11-18 Per discussione Paolo Sala
Walter Valenti scrisse in data 18/11/2011 10:42: > Occhio che per valorizare IFS devi usare il carattere di "a capo". > IFS=" > " > certo che l'ho fatto. Ho anche provato con IFS=$'\n' Quindi a te funziona? Piviul -- Per REVOCARE l'iscrizione alla lista, inviare un email a debian-italian-r

Re: [bash] eseguire comando con parametri in variabile

2011-11-18 Per discussione Walter Valenti
- Messaggio originale - > Da: Paolo Sala > A: debian-italian > Cc: > Inviato: Venerdì 18 Novembre 2011 10:20 > Oggetto: Re: [bash] eseguire comando con parametri in variabile > > Walter Valenti scrisse in data 18/11/2011 10:13: >> Prova così: modifica IF

Re: [bash] eseguire comando con parametri in variabile

2011-11-18 Per discussione Paolo Sala
Walter Valenti scrisse in data 18/11/2011 10:13: > Prova così: modifica IFS > risponde: ./bin/test.sh: line 15: ls -la "dir con spazi": command not found :(( Piviul -- Per REVOCARE l'iscrizione alla lista, inviare un email a debian-italian-requ...@lists.debian.org con oggetto "unsubscribe"

Re: [bash] eseguire comando con parametri in variabile

2011-11-18 Per discussione Walter Valenti
> >Ciao a tutti, ho ancora un problema con bash. Da uno script devo >eseguire un comando i cui parametri vengono calcolati nello script >stesso e tali parametri possono avere spazi al loro interno. In altre >parole il problema si può riassumere come: >> #!/bin/sh >> >> test_dir="dir con spazi" >>

[bash] eseguire comando con parametri in variabile

2011-11-18 Per discussione Paolo Sala
Ciao a tutti, ho ancora un problema con bash. Da uno script devo eseguire un comando i cui parametri vengono calcolati nello script stesso e tali parametri possono avere spazi al loro interno. In altre parole il problema si può riassumere come: > #!/bin/sh > > test_dir="dir con spazi" > rm_dir=0 >