{ echo ' ' ;echo ' IP : ' ;ip route get 8.8.8.8 | cut -d' ' -f7,8 | tr -d 'src' ;echo ' ' ;dmidecode -t bios | grep -iw 'Version' ;echo ' ' ;}
上述命令的输出是:
IP:10.0.0.1
Version: 1.8
但我想正确对齐它,例如下面:
IP:10.0.0.1|版本:1.8
请帮忙,这是紧急请求。提前致谢
答案1
这可能会奏效:
echo "'IP:$(ip route get 8.8.8.8 | grep '\<via\>' | awk '{print $7}')|Version:$(dmidecode -t bios | grep -iw Version | awk '{print $2}')'"
请注意,它没有考虑到ip route get 8.8.8.8 | grep '\<via\>'
或者dmidecode -t bios | grep -iw Version
可能返回多行。