Я создаю небольшой набор сценариев для удаленного запуска, остановки и проверки состояния процесса. stop
этих сценариев должен искать процесс и убивать его. Поэтому я:
ssh [email protected] 'kill -9 `ps -ef | grep MapReduceNode | grep -v "grep" | awk -F " " '{print $2}' | head -n 1`'
Проблема заключается в том, что для шага маркера awk нужны одинарные кавычки, и это столкновение с единственной цитатой, используемой для выполнения удаленной команды через ssh. Как можно избежать этих одиночных кавычек?