Die commands benötigen absolute Pfade im Schlürfen. Also brauche ich Programmierer-Zitate, wegen Faulheit, lange Wege zu schreiben. Wie kann ich sie wie verwenden:GNU-Bildschirm: Programmierer-Zitate `` in Readbuf?
^a :readbuf `pwd`/file
Die commands benötigen absolute Pfade im Schlürfen. Also brauche ich Programmierer-Zitate, wegen Faulheit, lange Wege zu schreiben. Wie kann ich sie wie verwenden:GNU-Bildschirm: Programmierer-Zitate `` in Readbuf?
^a :readbuf `pwd`/file
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
+1 für den letzten Absatz. -Ja, ich benutze nicht genug "^ a + d" und "screen -r PID". Muss es ändern: D –