小编pij*_*aaa的帖子

Bash shell 脚本输出对齐

我的脚本:

date
echo -e "${YELLOW}Network check${NC}\n\n"

while read hostname
do

ping -c 1 "$hostname" > /dev/null 2>&1 &&

echo -e "Network $hostname : ${GREEN}Online${NC}" ||
echo -e "${GRAY}Network $hostname${NC} : ${RED}Offline${NC}"

done < list.txt
        sleep 30
clear
done
Run Code Online (Sandbox Code Playgroud)

正在输出这样的信息:

Network 10.x.xx.xxx : Online   
Network 10.x.xx.xxx : Offline   
Network 10.x.xx.xxx : Offline   
Network 10.x.xx.xxx : Offline   
Network 10.x.xx.x : Online   
Network 139.xxx.x.x : Online   
Network 208.xx.xxx.xxx : Online   
Network 193.xxx.xxx.x : Online
Run Code Online (Sandbox Code Playgroud)

我想清理它以获得这样的东西:

Network 10.x.xx.xxx       : Online  
Network 10.x.xx.xxx       : Offline …
Run Code Online (Sandbox Code Playgroud)

scripting shell-script columns text-formatting

39
推荐指数
2
解决办法
4万
查看次数