늘 자주 사용하긴 하지만
kafka-01.internal.google.com에서 kafka-20.internal.google.com까지의 ip 주소를 얻고 싶다면
number=0; for i in $(seq 1 20); do if [ $i -le 9 ]; then number=0$i ; else number=$i ; fi ; ping -c1 -t 1 kafka-$number.internal.google.com ; done
결과는 나오지만 지저분하게 나오려면 다음처럼 awk를 써서 처음 라인의 호스트와 ip만 나오게 한다.
number=0; for i in $(seq 1 20); do if [ $i -le 9 ]; then number=0$i ; else number=$i ;fi ; ping -c1 -t 1 kafkatest-$numberr.internal.google.com | awk 'NR==1{print $2$3 ; exit}' ; done
kafkatest-17.internal.google.com(1.1.1.1
...
'c or linux' 카테고리의 다른 글
apt-get/yum : non-interactive (0) | 2019.08.10 |
---|---|
[리눅스] pip, pipenv 설치하기 (0) | 2019.06.05 |
dirname: illegal option -- b 에러 (0) | 2019.01.21 |
디스크 볼륨 추가/마운트 (/etc/fstab, blkid) (0) | 2017.12.20 |
ssh - administratively prohibited: open failed (0) | 2017.09.15 |