shell 變數在作執行指令 - Linux

Table of Contents

object=$(ls /etc/sysconfig/network-scripts/ifcfg-* | grep -v [*.*] | cut -d
"/" -f 5 | cut -d "-" -f 2)
for tmp in $object
do
doing=$(ip address show $tmp | grep 'inet' | grep -v 'inet6')
IPv4=$doing| awk '{print $2}'
echo $IPv4
done


我想要在第六行IPv4=$doing| awk '{print $2}'在切割一次

但這樣抓不到值 如何利用變數在執行一次awk之後再存入變數

python寫太習慣轉不過來...

--

All Comments

Frederic avatarFrederic2018-11-27
IPv4=$(echo $doing | awk '{print $2}')
Sierra Rose avatarSierra Rose2018-11-28
有辦法不要讓他show出來嗎
Noah avatarNoah2018-12-02
痾. 你自己echo $IPv4的阿
Ula avatarUla2018-12-06
Sierra Rose avatarSierra Rose2018-12-07
因為只要測試這變數存的值對不對
Necoo avatarNecoo2018-12-09
phoenixcx: 有辦法不要讓他show出來嗎=>拿掉echo
Brianna avatarBrianna2018-12-12
拿掉就抓不不到$IPv4的值
Zanna avatarZanna2018-12-17
那麼麻煩幹啥? #!/bin/bash -x, 不想知道內容就不用 -x