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