3

コマンドは丸呑みで絶対パスが必要です。したがって、長いパスを書くのが面倒なので、プログラマーの引用が必要です。次のように使用するにはどうすればよいですか。

^a :readbuf `pwd`/file
4

1 に答える 1

1

あなたの質問は、この方法でバックティックを使用できると仮定しているようです。ただし、コマンドscreenでバッククォートをサポートしていないようです。:readbufまた~、ホーム ディレクトリや$XYZ環境変数の展開など、他のシェル規則もサポートしていません。

コマンドでscreen指定されたファイルを読み取る場合、ファイル名は、アクティブなウィンドウに表示されているものの現在のディレクトリではなく、開始された現在のディレクトリに相対的です。これが、絶対パスが機能することがわかった理由かもしれません。最初に開始したディレクトリに関連するファイル名を使用してみてください。:readbufscreenscreen

更新: この回答の追加作業については、次を参照してください: GNU 画面: 環境変数

于 2009-08-23T10:12:52.270 に答える