请仔细阅读下面的代码并澄清。
read -p "Enter the ip address: " ip
echo -e "\e[5mpinging...\e[25m"
ping -c 1 $ip &> /dev/null>1
if [ $? -eq 0 ]
then
echo -e "\e[1;93m$ip\e[1;39m is reachable"
else
echo -e "\e[1;91m$ip\e[1;39m is not reachable"
fi
字符串
当上面的代码执行时,我需要程序等待3秒,然后说“IP_ADDR is reachable”,我还需要在执行时将文本“pinging...”替换为“completed”。
电流输出:when the above script is executed
所需输出:should replace the word "pinging..." with "completed"的
1条答案
按热度按时间iqih9akk1#
我建议使用
\r
转义序列,这意味着光标返回到行的第一个字符。所以这将覆盖
pinging...
,它不会出现。这是如何看待这个策略的脚本。
字符串
希望对大家有帮助。