コマンドは丸呑みで絶対パスが必要です。したがって、長いパスを書くのが面倒なので、プログラマーの引用が必要です。次のように使用するにはどうすればよいですか。
^a :readbuf `pwd`/file
コマンドは丸呑みで絶対パスが必要です。したがって、長いパスを書くのが面倒なので、プログラマーの引用が必要です。次のように使用するにはどうすればよいですか。
^a :readbuf `pwd`/file
あなたの質問は、この方法でバックティックを使用できると仮定しているようです。ただし、コマンドscreen
でバッククォートをサポートしていないようです。:readbuf
また~
、ホーム ディレクトリや$XYZ
環境変数の展開など、他のシェル規則もサポートしていません。
コマンドでscreen
指定されたファイルを読み取る場合、ファイル名は、アクティブなウィンドウに表示されているものの現在のディレクトリではなく、開始された現在のディレクトリに相対的です。これが、絶対パスが機能することがわかった理由かもしれません。最初に開始したディレクトリに関連するファイル名を使用してみてください。:readbuf
screen
screen
更新: この回答の追加作業については、次を参照してください: GNU 画面: 環境変数