läuft ein Programm über ssh mit dem Fehler "Error opening terminal: unbekannt."

Wenn ich versuche, führen Sie einen einfachen Befehl über ssh, dann ist es erfolgreich. z.B.

#] ssh servername "echo abcd"
abcd
#] 

Jedoch, wenn ich versuche, den folgenden Befehl, schlägt es fehl:

#] ssh servername  ~/htopmem.sh
Error opening terminal: unknown.
#] 

dem Inhalt htopmem.sh sehen Sie unten. (inspiriert durch die Antwort von Marwan Alsabbagh auf htop-Ausgabe für die menschliche lesbare Datei)

#!/bin/bash
echo q | htop | sed -r "s/\x1B\[([0-9]{1,2}(;[0-9]{1,2})?)?[m|K]//g" | ~/aha --black --line-fix | grep Mem | grep -E -o "[0-9]+/[0-9]+"

Wenn ich manuell per ssh auf den server, und führen Sie htopmem, dann ist die Ausführung erfolgreich ist:

#] ./htopmem.sh
6515/24021
#] 

jede Idee, wie man das "ssh servername ~/htopmem.sh" Befehl funktioniert?

Danke!

  • htop will ein terminal. haben Sie überprüft, die Anleitung? Gibt es vielleicht einen switch...
InformationsquelleAutor Yuval Atzmon | 2015-05-26
Schreibe einen Kommentar