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.logla 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.