bash スクリプトで IDN ドメイン ホストを ping する方法は?

bash スクリプトで IDN ドメイン ホストを ping する方法は?

次の bash スクリプト ファイルがあります。

ping -с 1 $(idn2 президент.рф)                                                  

ping -с 1 $(idn2 правительство.рф)                                              

ping -с 1 $(idn2 яндекс.рф)  

実行するとエラーが発生します:ping: invalid option -- '�'

しかし、これらのコマンドをターミナルで手動で入力すると、正常に実行されます。

これらのコマンドをファイルから実行する方法はありますか?

答え1

オプションの「c」文字を非 ASCII 文字として入力するのに注意していませんでした-c。それが問題でした。それを修正したら、問題はなくなりました。

bash コマンドとそのオプションは必ず ASCII で入力してください。

関連情報