私は単純なメッセージポップアップを生成するためにAIXでzwriteを使用してきました。 kshでこれらのコマンドを実行します。
例えば、
echo '1 @ 2 @@ 3 @@@ 4 @@@@ 5 @@@@@ 6 @@@@@@'
予想される出力を生成しますが、
zwrite myuserid -m '1 @ 2 @@ 3 @@@ 4 @@@@ 5 @@@@@ 6 @@@@@@'
窓を作ろう
1 @ 2 @ 3 @@ 4 @@ 5 @@@ 6 @@@
一重引用符の代わりに二重引用符を使用した結果は同じです。
これらのフラグを正しくエスケープする方法があるかどうか、そしてzwriteがこれを行う理由は何であるかを知っている人はいますか?
編集: を使ってみましたが、\@
参照方法と順番に入力した数によって異なります。
zwrite <myuserid> -m \@
生産する@
zwrite <myuserid> -m "\@"
生産する\@
zwrite <myuserid> -m '\@'
生産する\@
zwrite <myuserid> -m \@\@
生産する@
zwrite <myuserid> -m "\@\@"
生産する\@\@
zwrite <myuserid> -m '\@\@'
生産する\@\@
ベストアンサー1
@
テキストの書式設定に対する回答の一部が見つかりました。例えば、
zwrite userid -m 'I like @(@color(purple) purple), but I don't like @(@color(green) green).'
オプションで、色付きのテキストを含むメッセージが生成されます。
詳細は以下で確認できます。ジェファー文書。つまり、エスケープ文字が何であるか(存在する場合)はまだわかりません。