Sur les deux, mon Cygwin et ma boîte Linux (Debian) Je rencontre même question:Scripting Shell. question de substitution commande dans mon script
Je travaille dans un script shell avec une sorte de mise en forme ids, je veux ajouter une barre oblique inverse() avant une occurrence de barre oblique (/).
Mon script sed fonctionne bien à mon terminal:
# export someid="314-12345/08"
# echo "${someid}" | sed 's/\//\\\//'
Sortie:
314-12345\/08
Mais pas aussi bien si je cours command substitution:
# someidformatted=`echo "${someid}" | sed 's/\//\\\//'`
sed: -e expression #1, char 9: unknown option to `s'
Ce que je suis manquant ici?
Merci d'avance.
Merci, votre solution fonctionne. Il est plus clair d'utiliser # à la place/dans ce cas. – sourcerebels