pingコマンドの音をカスタマイズする方法は?

pingコマンドの音をカスタマイズする方法は?

サウンドピングは、ネットワークのトラブルシューティングに最適なツールです。
しかし、時には始める必要があるかもしれません2つ以上の可聴ピング音同時に:

$ ping -a 192.168.100.5

他の端末から:

$ ping -a 192.168.100.6

画面を見なくてもわかり、役に立つと思います。IPは何だと答えましたか?ピング音がするのに同じ音なのかわかりません。

どのような方法がありますか?音の指定可聴pingコマンドで生成するか、一時的に変更しますか?

答え1

端末から着信音を受信すると音が出るため、変更が困難です。あなたができることは、IPアドレスを数値形式で読み取る小さなスクリプトを書くことです。例えば、ソースtgzDebiansaytimeプログラムへ。使用されたバージョンではありません。祭典パッケージには、代わりに0から9までの数字の自己記録セットがあります。

tarソースファイルを解凍し、ディレクトリに移動してからsaytime-1.0.orig/sounds/ファイルを作成しますoh.au。次に、少なくとも2秒間隔で0.au何かをpingし、出力を実行する(パッケージの一部)awkスクリプトにパイプしてGet the IPアドレスの最後の数字:-aaplayalsa-utils

cd saytime-1.0.orig/sounds
ln -sf oh.au 0.au
ping -i 2 192.168.0.254 |
stdbuf -oL awk '
/ from /{split($4,x,".")
        f = "aplay -q -f mu_law "
        for(i=1;i<length(x[4]);i++)f = f " " substr(x[4],i,1)".au"
        print f }' |
sh -x

関連情報