J'ai des problèmes avec les personnages qui échappent à Bash. J'aimerais échapper aux guillemets simples et doubles lors de l'exécution d'une commande sous un autre utilisateur. Aux fins de cette question, disons que je veux faire écho à ce qui suit à l'écran:
'single quote phrase' "double quote phrase"
Comment puis-je échapper à tous les caractères spéciaux, si je dois également basculer vers un autre utilisateur:
sudo su USER -c "echo \"'single quote phrase' \"double quote phrase\"\""
Bien sûr, cela ne produit pas le bon résultat.
bash
est bien sur le chemin de me rendre fou.