Запуск команды оболочки с вложенными кавычками через ssh

У меня есть следующая команда оболочки:

ssh user@host "df | grep /dev/ | \
awk 'BEGIN{print "DISK", "%USAGE", "STATUS"} {split($5, a, "%"); \
var="GREEN"; print $1, $5, var}' | column -t"

Мне нужно запустить это через ssh, но я получаю синтаксическую ошибку из-за наличия вложенных двойных и одинарных кавычек.

Я пробовал экранирующие символы перед началом и окончанием кавычек, но это не решило проблему.

Однако в локальной системе это даст следующий вывод:

$ df | grep /dev/ | \
awk 'BEGIN{print "DISK", "%USAGE", "STATUS"} {split($5, a, "%"); \
var="GREEN"; print $1, $5, var}' | column -t
DISK       %USAGE  STATUS
/dev/sda1  95%     GREEN

Ответы на вопрос(1)

Ваш ответ на вопрос