double expansion

arno. at no-log.org arno. at no-log.org
Mon Aug 13 19:03:58 CEST 2007


Bonjour,
j'aimerais bien, réaliser une substitution de commande, suivie d'une 
expansion de paramètre. L'idée, c'est de lancer la commande svnversion, 
et de supprimer la dernière lettre si c'est un "M".
Avec zsh, j'y arrive avec: 
VERSION=${$(svnversion )%%M}

Le problème, c'est que ça ne marche pas dans les autres shells que j'ai 
essayé (bash et dash).
Or, j'aimerais bien une solution qui fonctionne sur un shell posix.

Évidemment, je pourrais le faire en deux coups
TMP=$(svnversion)
$ VERSION=${TMP%%M}

mais à tout hasard, je me demandais si ce n'était pas possible de faire 
en un seul coup.

Est-ce que vous savez comment faire ?

merci d'avance

arno
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: Digital signature
Url : http://lists.asyd.net/pipermail/shell/attachments/20070813/e573fc1a/attachment.bin 


More information about the Shell mailing list