2009-08-23 3 views

Antwort

1

Ihre Frage scheint anzunehmen, dass es möglich ist, Backticks auf diese Weise zu verwenden. screen scheint jedoch Backticks im :readbuf-Befehl nicht zu unterstützen. Andere Shellkonventionen wie ~ für das Basisverzeichnis oder $XYZ für Umgebungsvariablenerweiterungen werden ebenfalls nicht unterstützt.

Wenn screen die Datei im :readbuf Befehl namens liest, der Dateiname in das aktuelle Verzeichnis relativ ist, wo screen gestartet wird, nicht das aktuelle Verzeichnis von was auch immer im aktiven Fenster angezeigt wird. Vielleicht haben Sie festgestellt, dass absolute Pfade für Sie funktionierten. Versuchen Sie, einen Dateinamen relativ zu dem Verzeichnis zu verwenden, das Sie ursprünglich von screen gestartet haben.

-Update: Weitere Arbeiten zu dieser Antwort finden Sie unter: GNU Screen: Environment variables

+0

+1 für den letzten Absatz. -Ja, ich benutze nicht genug "^ a + d" und "screen -r PID". Muss es ändern: D –