バックスラッシュはechoコマンドを介してリングを送信できません。

バックスラッシュはechoコマンドを介してリングを送信できません。

このechoコマンドはバックラッシュエスケープを解釈しません(-eオプションを追加)。たとえば、次のように着信音を鳴らしたいと思います。 echo -e \a

印刷する代わりに: a または \a

通訳をオンにする方法や修正する方法は?

ベストアンサー1

呼び出す前に、シェルはパラメータecho -e \aから古いパラメータを削除します。まったく同じです\aechoecho

echo -e 'a'

バックスラッシュの後に続く形式で受信されるには、echoそのまま渡さなければなりません。これは以下によって行われる。\a\echo

echo -e '\a'

または

echo -e \\a

これが実際に聞こえるか見える着信音を生成する場合は、他の設定によって異なります。

おすすめ記事