Назад | Перейти на главную страницу

Обрезать и выровнять вывод команды в сценарии ожидания

{ 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

любезно помогите, это срочная просьба. Заранее спасибо

Это может помочь:

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