Tengo problemas para escapar de personajes en bash. Me gustaría escapar de comillas simples y dobles mientras ejecuto un comando con un usuario diferente. A los fines de esta pregunta, digamos que quiero hacer eco de lo siguiente en la pantalla:
'single quote phrase' "double quote phrase"
¿Cómo puedo escapar de todos los caracteres especiales, si también necesito cambiar a un usuario diferente?
sudo su USER -c "echo \"'single quote phrase' \"double quote phrase\"\""
Por supuesto, esto no produce el resultado correcto.
bash
está en camino de hacerme enojar.