home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
DOS/V Power Report 1996 February
/
VPR9602A.ISO
/
fwindows
/
archive
/
tmedt090.lzh
/
TOOLD101.LZH
/
MAN.LZH
/
FECHO.MAN
< prev
next >
Wrap
Text File
|
1994-11-20
|
2KB
|
65 lines
FECHO(1) Reference Manual FECHO(1)
NAME
fecho - 引数のエコー
SYNTAX
fecho ARGS…
DESCRIPTION
fecho は引数を単に表示する。引数のワイルドカードは展開される。引
数中に次のものが混じっていると特別扱いされる。
'n: 改行を出力。UNIX SystemVのechoの「\n」に似る(以下も同様)。但
し、fechoの出力はバイナリモードなので、画面上で改行するには復
帰と改行を出力せねばならない。
't: タブを出力。
'b: バックスペース文字を出力。
'r: 復帰文字を出力。
'f: 改頁文字を出力。
'a: ベル文字(0x7)を出力。これはSystem Vのechoにはない機能。
'v: 垂直タブを出力。
'e: ESC(0x1b)文字を出力。これもSystem Vのechoにはない機能。
'c: その引数の出力をそこで打ち切り、空白を置かずに、次の引数の出
力に移る。最後の引数なら、そこで改行せずに終わる。UNIX Syste
mVのechoでは、最後の引数でなくてもそこで終了する点が異なる。
'0 に続いて0~3桁の8進数: そのASCIIコードを持つ文字を出力。
'': 「'」自身を出力。
以上においてエスケープ文字がUNIX同様の「\」でなく「'」になってい
るのは、本toolsのワイルドカード展開ルーチンの1文字エスケープ文字
が「'」になっているのに合わせたものである。「'」はワイルドカード
展開ルーチンでもfecho自身でも解釈されるので、例えば fecho 't では
「'」がワイルドカード展開ルーチン側で解釈されてしまい「t」と出力
される。タブ文字を出力したければ fecho ''t あるいは fecho "'t" の
ようにすること(全体を「" "」で囲むのが最も確実)。また、「't」と出
力するには fecho ''''t とか fecho "''t" とする(fecho "'047t" でも
いいのだが)。
但し、任意のコードの文字を表すエスケープ表現は、toolsのワイルドカ
ード展開ルーチンではコードを16進で与えるのに対し、fechoでは8進で
あるので十分注意のこと。また、toolsのワイルドカード展開ルーチンは、
ASCIIコード0x20未満の文字を生成することを許していないが、fechoの
エスケープ表現ではそれは可能である。
本コマンドをUNIX上でコンパイルした場合は、UNIX SystemVのechoと同
様、エスケープ文字は「\」になる。
SEE ALSO
wild(5), setarg(5)
BUGS
ワイルドカードの展開ルーチンは、「" "」などで囲まない限り「/」を
「\」に強制置換してしまう(たとえ引数に「*」「?」などが混じってい
なくても)ため、引数に「/」を混ぜるとfechoはそれを「\」に変えて表
示する。