Bonjour à tous,
Voici mon problème :
Je lis un fichier texte contenant par exemple :
etc
Pour chaque ligne de ce fichier texte j’envoie sur le port série la commande echo avec en paramètre la ligne entre guillemets simples :
1 2 3 4
|
echo 'aaa';
echo 'bbb';
echo 'cc'c'; |
Pour la troisième ligne j'ai une erreur puisqu'il y a un guillemet simple qui traine.
Je cherche donc à remplacer ' par ''\''' avec la commande replace (attention ce sont bien des simples guillemets, il n'y a pas de guillemets doubles).
De manière à avoir : echo 'cc''\'''c'; En effet la chaine ''\''' correspond au guillemet simple sous bash (testé).
J'ai essayé
str.Replace("\'", "''\'''");
et quelques variantes sans succès... Je pense qu'il faut faire une deuxième couche d'échappement mais je ne l'ai pas trouvé.
Merci d'avance pour votre aide. Je pense qu'il doit exister un outil en ligne pour faire ça ...
Partager