예상 스크립트에서 명령 출력 다듬기 및 정렬

예상 스크립트에서 명령 출력 다듬기 및 정렬
{ 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줄 이상을 반환할 수도 있습니다.

관련 정보