Running Shell-Befehl, der geschachtelte Anführungszeichen über ssh @ h

Ich habe folgenden Shell-Befehl:

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

Ich muss dies über ssh ausführen, erhalte jedoch einen Syntaxfehler, da geschachtelte doppelte und einfache Anführungszeichen vorhanden sind.

Ich habe die Escape-Zeichen vor dem Anfang und Ende der Anführungszeichen ausprobiert, aber das Problem konnte nicht gelöst werden.

uf einem lokalen System führt dies jedoch zu folgender Ausgabe:

$ 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

Antworten auf die Frage(6)

Ihre Antwort auf die Frage