{ 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
может быть возвращено более одной строки.