Linuxマシンのリストでpingアクセスを確認するために、次のbashスクリプトを作成しました。
for M in $list
 do
   ping -q -c 1  "$M" >/dev/null 
          if [[ $? -eq 0 ]]
   then
    echo "($C) $MACHINE CONNECTION OK"
   else
    echo "($C) $MACHINE CONNECTION FAIL"
   fi
   let C=$C+1
done
これは印刷します:
 (1) linux643 CONNECTION OK
 (2) linux72 CONNECTION OK
 (3) linux862 CONNECTION OK
 (4) linux12 CONNECTION OK
 (5) linux88 CONNECTION OK
 (6) Unix_machinetru64 CONNECTION OK
printf次の形式を印刷するために、bashスクリプトでどのように(または他のコマンドを)使用できますか?
 (1) linux643 ............ CONNECTION OK
 (2) linux72 ............. CONNECTION OK
 (3) linux862 ............ CONNECTION OK
 (4) linux12 ............. CONNECTION OK
 (5) linux88 ............. CONNECTION FAIL
 (6) Unix_machinetru64 ... CONNECTION OK
$TOTAL (length) - $MASHINE (length)ドット数を計算することができます。次にprintf '.%.s' {1..$DOTS}、各ループ反復で使用します。このようなものがうまくいくと思います。