Mam problem z ucieczką postaci w bash. Chciałbym uciec od pojedynczych i podwójnych cudzysłowów podczas uruchamiania polecenia dla innego użytkownika. Na potrzeby tego pytania powiedzmy, że chcę powtórzyć następujące na ekranie:
'single quote phrase' "double quote phrase"
Jak mogę uciec od wszystkich znaków specjalnych, jeśli muszę również przejść do innego użytkownika:
sudo su USER -c "echo \"'single quote phrase' \"double quote phrase\"\""
Oczywiście nie daje to właściwego rezultatu.
bash
jest na dobrej drodze do doprowadzenia mnie do szaleństwa.