Sie möchten jetzt sagen, watch
dass die Ausgabe des Befehls, den Sie ausführen, umgeleitet werden soll. Stattdessen leiten Sie die Ausgabe von sich watch
selbst um.
Versuche dies: watch 'sudo jmap -heap 31945 2> /dev/null'
Beachten Sie die neuen Anführungszeichen - dies sagt aus watch
, dass das gesamte Kommando der Befehl ist, nicht nur das sudo jmap -heap 31945
Teil, und ist daher watch
immer noch in der Lage, Standardfehler selbst zu verwenden (was ich vermute, ist die Ursache Ihrer "verlorenen" Zeilen der Ausgabe).