linux環境下で、
以下のコマンドでpingにタイムスタンプを追加してpingを打つことが出来たのですが
どうしてこのコマンドでpingにタイムスタンプが付くのか理解できません。
このコマンドについて、詳しく教えて頂けないでしょうか?
問題のコマンド
ping 対象ホスト | while read pi; do echo "$(date '+[%Y/%m/%d %H:%M:%S]') $pi"; done
pingをパイプでwhile文に食わせているんだろうなって所まで想像しています。
・pingをパイプで食わせた場合、一行づつパイプに渡されるものなのでしょうか?
・whileの条件のread pi って何でしょうか?
回答3件
あなたの回答
tips
プレビュー