Estou tendo problemas para escapar de caracteres no bash. Eu gostaria de escapar de aspas simples e duplas ao executar um comando com um usuário diferente. Para os fins desta pergunta, digamos que eu queira ecoar o seguinte na tela:
'single quote phrase' "double quote phrase"
Como posso escapar de todos os caracteres especiais, se eu também precisar mudar para um usuário diferente:
sudo su USER -c "echo \"'single quote phrase' \"double quote phrase\"\""
Obviamente, isso não produz o resultado certo.
bash
está a caminho de me deixar louco.