On 2013-01-17 16:09:52 +0100, Daniel Caillibaud wrote:
Finalement j'ai retenu pour mon utilisation
IONICE="ionice -c 2 -n 7 nice" RSYNC_OPTS="--rsync-path=\"$IONICE rsync\"" ... eval $IONICE rync $RSYNC_OPTS autres options ...
Habituellement je préfère utiliser zsh, qui ne fait pas de word splitting par défaut. Mais pour que ça marche, cela impose d'utiliser des variables shell et non des variables d'environnement (si c'était nécessaire), car on a besoin de tableaux. Par exemple: IONICE="ionice -c 2 -n 7 nice" rsync_opts=(--rsync-path="$IONICE rsync") ... ${=IONICE} rync $rsync_opts ou bien: ionice=(ionice -c 2 -n 7 nice) rsync_opts=(--rsync-path="$ionice rsync") ... $ionice rync $rsync_opts -- Vincent Lefèvre <vincent@vinc17.net> - Web: <http://www.vinc17.net/> 100% accessible validated (X)HTML - Blog: <http://www.vinc17.net/blog/> Work: CR INRIA - computer arithmetic / AriC project (LIP, ENS-Lyon)