Subject: Subject: How do I ring the terminal bell during a shell script? >From: uwe@mpi-sb.mpg.de (Uwe Waldmann) Date: Fri, 30 Apr 93 16:33:00 +0200
BSD 系の "echo" は "-n" オプションを使うことによって行末の改行を抑止で き、¥nnn の8進記法を理解できません。したがって、コマンドは
echo -n '^G'のようになります。ここで ^G は BEL キャラクタのリテラルです(これは、 emacs では "Ctrl-Q Ctrl-G"、vi では "Ctrl-V Ctrl-G" として入力できます)。
SystemV 系の "echo" は ¥nnn の8進記法を理解でき、¥c を用いて行末の改 行を抑止できます。したがって答は次のようになります。
echo '¥007¥c'(訳者注) 正確には ¥0n (n は 1〜3 桁の 8 進数)を理解できるというのが 仕様で、 '¥07¥c','¥007¥c','¥0007¥c' のどれでもかまいません。 '¥7¥c' だと、¥ と 7 が出力されます。