Sto avendo problemi con la fuga di personaggi in Bash. Vorrei evitare virgolette singole e doppie durante l'esecuzione di un comando con un altro utente. Ai fini di questa domanda, diciamo che voglio ripetere quanto segue sullo schermo:
'single quote phrase' "double quote phrase"
Come posso evitare tutti i caratteri speciali, se devo anche passare a un altro utente:
sudo su USER -c "echo \"'single quote phrase' \"double quote phrase\"\""
Naturalmente, questo non produce il risultato giusto.
bash
è sulla buona strada per farmi arrabbiare.