Я написал следующий сценарий, чтобы проверить мои серверы:управления курсором в Баш скрипт
#!/bin/bash
rm -f /tmp/res-ok.txt 1>/dev/null 2>/dev/null
rm -f /tmp/res-failed.txt 1>/dev/null 2>/dev/null
echo "***********************************************"
echo "*+++++++++++++++++++++++++++++++++++++++++++++*"
echo "*+ +*"
echo "*+ PINGING SERVERS: Is UP OR DOWN +*"
echo "*+ +*"
echo "*+++++++++++++++++++++++++++++++++++++++++++++*"
echo "***********************************************"
echo " ================ ============ "
echo "| IP ADDRESS | | STATUS |"
echo " ================ ============ "
while read ip; do
ping $ip -s 1 -c 1 1>/dev/null 2>&1
if [ $? -eq 0 ]; then
echo " $ip UP"
echo $ip >> /tmp/res-ok.txt
elif [ $? -ne 0 ]; then
echo " $ip DOWN"
echo $ip >> /tmp/res-failed.txt
fi
echo "-----------------------------------------------"
done <<____HERE
____HERE
ok=`wc -l /tmp/res-ok.txt | awk '{sum += $1} END {print sum}'`
failed=`wc -l /tmp/res-failed.txt | awk '{sum += $1} END {print sum}'`
echo You have $ok servers UP
echo You have $failed servers DOWN
, как я могу сказать, мой сценарий, который покажет STATUS column
[второй столбец] в определенном месте [точно] я думаю Я должен контролировать курсор .. как? любая идея? спасибо
Я знаю: положение курсора: \ 033 [; H or \ 033 [; f помещает курсор в строку L и столбец C. /// как я могу его использовать? –
MLSC