Shell: Remplacement chaine caractère
Résolu
Lales
-
lami20j Messages postés 21331 Date d'inscription Statut Modérateur, Contributeur sécurité Dernière intervention -
lami20j Messages postés 21331 Date d'inscription Statut Modérateur, Contributeur sécurité Dernière intervention -
Bonjour,
Je cherche a modifier une chaine de caractère en shell. Cette chaine de caractère débute et finie par deux occurrences de %. Je voudrais remplacer %chaine% par "$chaine"
En gros, voila une ligne que j'ai:
%MOT1%/%MOT2% > %MOT3%MOT4
et voila ce que je souhaite:
"$MOT1"/"$MOT2" > "$MOT3"MOT4
Je cherche a modifier une chaine de caractère en shell. Cette chaine de caractère débute et finie par deux occurrences de %. Je voudrais remplacer %chaine% par "$chaine"
En gros, voila une ligne que j'ai:
%MOT1%/%MOT2% > %MOT3%MOT4
et voila ce que je souhaite:
"$MOT1"/"$MOT2" > "$MOT3"MOT4
A voir également:
- Shell: Remplacement chaine caractère
- Classic shell - Télécharger - Personnalisation
- Ssh secure shell download - Télécharger - Divers Web & Internet
- Shell startup windows 10 - Guide
- Shell infrastructure host c'est quoi - Guide
- Shell do while ✓ - Forum Shell
2 réponses
Salut,
[rep]$ cat plop %MOT1%/%MOT2% > %MOT3%MOT4 [rep]$ sed 's/\(%\)\(.[^%]*\)\(%\)/"$\2"/g' plop "$MOT1"/"$MOT2" > "$MOT3"MOT4 [rep]$;-))
Salut,
Pour moi MOT4 est aussi une variable sinon ça ne rime pas avec la comparaison >
Pour moi MOT4 est aussi une variable sinon ça ne rime pas avec la comparaison >
J'avais fait un truc qui marchait mais qui avais une sale tête!!
Ton instruction est beaucoup plus belle!!
Merci encore
A++