J'ai un script. Je voudrais donner à ce script un mode silencieux et un mode verbeux.Comment rediriger conditionnellement la sortie d'une commande vers/dev/null?
Ceci est l'équivalent de:
if $verbose
then
redirect="> /dev/null"
fi
echo "Verbose mode enabled" $redirect # This doesn't work because the redirect isn't evaluated.
Je voudrais vraiment une meilleure façon de le faire que d'écrire si-elses pour chaque instruction affectée.
eval peut fonctionner, mais a des effets secondaires évidents sur d'autres variables.
J'aime cette solution. 'echo' était juste un exemple. J'aurais pu en choisir un meilleur. –
L'exemple est incorrect. utilisez '" $ @ "', pas '$ @'. – vladr
@Vlad: Oups. Je ne sais pas ce qui est arrivé à mes citations obsédantes habituelles. Édité! – Cascabel