1
CygwinでLinux pingを使用する
ping通常のLinux構文でコマンドを使用するスクリプトを使用する必要があります。CygwinのデフォルトパッケージもWindowsのpingユーティリティも機能しません。とりあえず、Windowsバージョンを使用するようにスクリプトにパッチを適用しました(いくつかの問題があります。Windows実行可能ファイルには有用なリターンコードが提供されないため、出力を解析する必要があります)。Linux pingのボックス互換性と追加機能。先に進む前に、Cygwinを管理者モードで実行していることを述べておきます。それは特権の問題ではありません。これはバージョンの問題です。 Cygwinのデフォルトのpingコマンドは、パッケージ「ping:IPネットワーク接続をテストするための基本的なネットワークツール」のセットアップマネージャーにバージョン「1.0-1」としてリストされています。引数なしで、それは出力します: Usage: ping [-dfqrv] host [packetsize [count [preload]]] また、manページの説明は、「DARPAインターネットはネットワークハードウェアの大規模で複雑な集合体です」で始まります。これはにインストールされたバージョン/bin/pingです。 Windowsのpingコマンドはにあり、$SYSTEMROOT/system32/pingパラメーターなしでの呼び出し時に次のメッセージを出力します。 Usage: ping [-t] [-a] [-n count] [-l size] [-f] [-i TTL] [-v TOS] [-r count] [-s count] [[-j host-list] | [-k host-list]] [-w timeout] target_name これは確かに機能が豊富なping(特に、私にとって重要なタイムアウトが含まれています)ですが、最新のLinuxインストールで使用できるバージョンではありません。 ping [ -LRUbdfnqrvVaAB] [ -c count] [ -i interval] [ -l preload] …