/proc/some_proc_id/cmdline
私のUbuntuコンピュータからこの行をコピーしました。
java^@-jar^@/usr/lib/selenium/selenium-server-standalone.jar^@-port^@4444^@-trustAllSSLCertificates^@
^@
とにかく、空白文字はviでと表示されます。次のコマンドを使用して空白文字に置き換えようとしました。
:%s#^@# #g
しかしそれは言うpattern not found ^@
。
特殊文字、特にキャレット記号で始まる特殊文字を変更するには?
ベストアンサー1
^@
とにかく、空白文字はviでと表示されます。
vi
その仕事をした人ではありません。シェルにコマンドラインを入力すると引数の間にスペースがありますが、実際にはコマンドラインはスペースで区切られた1つの長い文字列ではなく、個々の文字列の内部シーケンスです。シェルは、コマンドが実行される前にコマンドラインを別の引数文字列に分割します。
Cでは、文字列はNUL文字で終わります^@
。
特殊文字、特にキャレット記号で始まる特殊文字を変更するには?
これらの文字を入力するには、次の文字を表すために文字の前にControl- を付ける必要があります。v
たとえば、この場合は - の後にControl-が続きます。vControl@
テキストの次の文字を紹介する特殊文字は通常 - ですが、Control実際vには設定可能です。stty -a
設定については、入力してください。lnext
出力で見つけます。