Cela devrait être facile : je veux exécuter sed contre une chaîne littérale, pas un fichier d'entrée. Si vous vous demandez pourquoi, c'est pour, par exemple, modifier des valeurs stockées dans des variables, pas nécessairement des données textuelles.
Quand je le fais :
sed 's/,/','/g' "A,B,C"
où A,B,C est le littéral que je veux changer en A', 'B', 'C
Je reçois
Can't open A,B,C
Comme s'il pensait que A, B, C est un fichier.
J'ai essayé de le passer à echo :
echo "A,B,C" | sed 's/,/','/g'
Je reçois un message.
Quelle est la bonne façon de procéder ?