Utiliser une variable dans une commande sed
je n'arrive pas à utiliser une variable dans un sed de commande, par exemple:
sed "24s/.*/"$ct_tname"/" file1.sas > file2.sas
je veux $ct_tname
la variable, pas littéralement $ct_tname
, qui est ce que je reçois.
Quelqu'un sait comment obtenir que cela fonctionne?
Le problème est en réalité plus complexe et j'ai omis certaines informations.
ct_fname="%let outputfile="/user/ct_"".csv";"
Ici est l'argument passé au début de mon script bash (sed est lancé dans un script bash).
Cela ne fonctionne pas avec succès, mais il fonctionne si je remplace ct_fname
ct_fname="%let table=ct_;"
Est-il possible d'obtenir le premier ct_fname
à passer avec succès?
24
demandé sur
Benjamin W.
2012-06-22 00:20:00