画面脱出ドル記号

画面脱出ドル記号

ドル記号を含むコマンドを使用してコマンドを実行しようとしていますが、screenドル記号は渡されません。

screen -d -m echo \$ > test.txt

test.txt最終的には空のファイルになります...

ベストアンサー1

リダイレクト中の出力ですscreen。だからtest.txt空です。

実際には$パラメータとして渡されますecho。 screenを呼び出すシェルは、\$結果の単一文字文字列が$引数になることを示していますecho。画面が起動し、画面ウィンドウに表示されますecho$その後、プログラムはすぐに返され、ウィンドウが閉じます。

シェル構成を使用して画面ウィンドウで操作を実行するには、シェルを明示的に呼び出す必要があります。

screen -d -m sh -c 'echo \$ >test.txt'

おすすめ記事