У меня проблемы с экранированием символов в bash. Я хотел бы избежать одинарных и двойных кавычек при выполнении команды под другим пользователем. Для целей этого вопроса, скажем, я хочу отобразить следующее на экране:
'single quote phrase' "double quote phrase"
Как я могу избежать всех специальных символов, если мне также нужно переключиться на другого пользователя:
sudo su USER -c "echo \"'single quote phrase' \"double quote phrase\"\""
Конечно, это не дает правильного результата.
bash
на пути к тому, чтобы заставить меня злиться.