![BashスクリプトでIDNドメイン名ホストをpingする方法は? [閉鎖]](https://linux33.com/image/101188/Bash%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E3%81%A7IDN%E3%83%89%E3%83%A1%E3%82%A4%E3%83%B3%E5%90%8D%E3%83%9B%E3%82%B9%E3%83%88%E3%82%92ping%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95%E3%81%AF%EF%BC%9F%20%5B%E9%96%89%E9%8E%96%5D.png)
次のbashスクリプトファイルがあります。
ping -с 1 $(idn2 президент.рф)
ping -с 1 $(idn2 правительство.рф)
ping -с 1 $(idn2 яндекс.рф)
実行するとエラーが発生します。ping: invalid option -- '�'
ただし、端末にこれらのコマンドを手動で入力すると、正常に実行されます。
ファイルからこれらのコマンドを実行する方法はありますか?
答え1
オプションで、誤って-c
ASCII以外の文字として「c」と入力しました。ここに問題があります。私はそれを修正し、問題は消えた。
bashコマンドとそのオプションをASCII形式で入力する必要があります。