Programmation linux tcsh
ashark2211
-
ashark2211 -
ashark2211 -
Bonjour,
Travaillant dans un environnement tcsh, j'ai un soucis dans l'assignation d'un retour echo dans une variable.
Concrètement, la commande suivant dans un script
'
echo $1 | sed 's/\(.*\)\.[^\.]\+$/\1.LOG/'
'
me donne le nom du fichier passer en paramètre avec l'extension .LOG à la place de celle d'origine.
Le problème se pose lorsque je veux stocker cela dans une variable :
'
set NomFic = (echo $1 | sed 's/\(.*\)\.[^\.]\+$/\1.LOG/')
echo $NomFic
'
ne donne rien et
'
set NomFic = $(echo $1 | sed 's/\(.*\)\.[^\.]\+$/\1.LOG/')
echo $NomFic
'
me sort : "Nom de variable incorrect"
Merci pour l'aide...
Travaillant dans un environnement tcsh, j'ai un soucis dans l'assignation d'un retour echo dans une variable.
Concrètement, la commande suivant dans un script
'
echo $1 | sed 's/\(.*\)\.[^\.]\+$/\1.LOG/'
'
me donne le nom du fichier passer en paramètre avec l'extension .LOG à la place de celle d'origine.
Le problème se pose lorsque je veux stocker cela dans une variable :
'
set NomFic = (echo $1 | sed 's/\(.*\)\.[^\.]\+$/\1.LOG/')
echo $NomFic
'
ne donne rien et
'
set NomFic = $(echo $1 | sed 's/\(.*\)\.[^\.]\+$/\1.LOG/')
echo $NomFic
'
me sort : "Nom de variable incorrect"
Merci pour l'aide...
Configuration: Linux Suse Firefox 2.0.0.14