[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Bash ed esecuzione del contenuto di una variabile di ambiente



Homer S. ha scritto:

Non funziona sempre; es.:

localhost> PIPPO="ls -l > prova.log"
localhost> $PIPPO
ls: >: No such file or directory
ls: prova.log: No such file or directory

Perché quando scrivi

$ ls -l > prova.log

la shell esegue il comando "ls -l" e scrive l'output in ./prova.log. Qua invece stai tentando di eseguire il comando ls con i parametri "-l", ">" e "prova.log" che ls non riconosce.

Io sto
cercando una chiamata che funzioni sempre, indipendentemente da essi.

Prova con

$ bash -c "$PIPPO"

--
Kind regards,
                                                          Marco Romano.





Reply to: