RTシリーズの設定に関するFAQ


パラメータに「?」や「#」、空白文字が入力できない


最終変更日 2018/Nov/06
文書サイズ 5.1KB


パラメータに「?」や「#」、空白文字が入力できない


「?」や「#」は、特別な意味を持つ文字なので、そのままでは入力することが できません。これらの文字を入力する時には、その特別な意味を無効にするような 入力方法が必要です。このような特殊な文字には、以下のようなものがあります。

 ? オンラインヘルプを表示する
 # コメントの始まりを表す
 \ 後ろに続く1文字の特殊効果を無効にする
 ' 次に現れる「'」までの間、「\」以外の特殊文字の効果を無効にする
 " 次に現れる「"」までの間、「\」以外の特殊文字の効果を無効にする

特殊な文字の効果を無効にするためには、「\」「'」「"」のいずれかを使います。

「\」「'」「"」も特殊文字になるため、これらを普通の文字として入力するためには 効果を無効にしなくてはいけないことに注意してください。

「\」は、後ろに続く1文字の特殊効果を無効にします。 例えば、「?」を入力したい場合には、「\?」と入力します。

なお、「\」の特殊効果は「\」以外では打ち消せませんので、「\」を文字として 入力する時は必ず「\\」という入力になります。

「'」と「"」はそれぞれ対になって、その間に現れる「\」以外の特殊文字の効果を 打ち消します。「\」だけは、「'」「"」では効果を打ち消せません。 例えば、「'?#"'」という入力は、「?#"」という文字列を表します。 「"\""」という入力は、「\」が続く「"」の効果を打ち消すため、「"」1文字を表す 入力となります。

また、特殊文字ではありませんが、パラメータの区切りを意味する空白文字を パスワードなどにふくめたい場合にも「\」や「'」「"」で空白文字の意味を 打ち消してやる必要があります。

文字列入力
? \?
'?'
"?"
# \#
'#'
"#"
\ \\
' \'
"'"
" \"
'"'
空白 \の後ろに空白
' '
" "

「\」や「'」「"」の対象となる文字が特殊文字ではない場合には、単にその文字 そのものを表すことになります。そのため、「\a」は「a」と同じ意味となります。 「'」「"」は文字列全体を囲むことができるため、パスワードを入力する時には 便利です。

show configコマンドなどで設定を表示する時、パラメータに特殊文字が含まれていると そのパラメータ全体を「"」で囲んで表示します。必要がある場合は更に「\」を 併用します。



[ FAQ for RT-Series ]
[ FAQ for Config / Intro / Install / Syslog ]