RTシリーズの設定に関するFAQ
パラメータに「?」や「#」、空白文字が入力できない
最終変更日 | 2018/Nov/06 |
文書サイズ | 5.1KB |
パラメータに「?」や「#」、空白文字が入力できない
「?」や「#」は、特別な意味を持つ文字なので、そのままでは入力することが できません。これらの文字を入力する時には、その特別な意味を無効にするような 入力方法が必要です。このような特殊な文字には、以下のようなものがあります。
? | オンラインヘルプを表示する |
# | コメントの始まりを表す |
\ | 後ろに続く1文字の特殊効果を無効にする |
' | 次に現れる「'」までの間、「\」以外の特殊文字の効果を無効にする |
" | 次に現れる「"」までの間、「\」以外の特殊文字の効果を無効にする |
特殊な文字の効果を無効にするためには、「\」「'」「"」のいずれかを使います。
「\」「'」「"」も特殊文字になるため、これらを普通の文字として入力するためには 効果を無効にしなくてはいけないことに注意してください。
「\」は、後ろに続く1文字の特殊効果を無効にします。 例えば、「?」を入力したい場合には、「\?」と入力します。
なお、「\」の特殊効果は「\」以外では打ち消せませんので、「\」を文字として 入力する時は必ず「\\」という入力になります。
「'」と「"」はそれぞれ対になって、その間に現れる「\」以外の特殊文字の効果を 打ち消します。「\」だけは、「'」「"」では効果を打ち消せません。 例えば、「'?#"'」という入力は、「?#"」という文字列を表します。 「"\""」という入力は、「\」が続く「"」の効果を打ち消すため、「"」1文字を表す 入力となります。
また、特殊文字ではありませんが、パラメータの区切りを意味する空白文字を パスワードなどにふくめたい場合にも「\」や「'」「"」で空白文字の意味を 打ち消してやる必要があります。
文字列 | 入力 |
---|---|
? | \? |
'?' | |
"?" | |
# | \# |
'#' | |
"#" | |
\ | \\ |
' | \' |
"'" | |
" | \" |
'"' | |
空白 | \の後ろに空白 |
' ' | |
" " |
「\」や「'」「"」の対象となる文字が特殊文字ではない場合には、単にその文字 そのものを表すことになります。そのため、「\a」は「a」と同じ意味となります。 「'」「"」は文字列全体を囲むことができるため、パスワードを入力する時には 便利です。
show configコマンドなどで設定を表示する時、パラメータに特殊文字が含まれていると そのパラメータ全体を「"」で囲んで表示します。必要がある場合は更に「\」を 併用します。
[ FAQ for RT-Series ]
[ FAQ for Config / Intro / Install / Syslog ]