[問題] shell 變數在作執行指令

看板Linux作者 (曼秀雷敦)時間5年前 (2018/11/26 16:38), 5年前編輯推噓4(404)
留言8則, 5人參與, 5年前最新討論串1/1
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寫太習慣轉不過來... -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.124.109.173 ※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1543221534.A.AA1.html ※ 編輯: phoenixcx (59.124.109.173), 11/26/2018 16:40:39

11/26 17:45, 5年前 , 1F
IPv4=$(echo $doing | awk '{print $2}')
11/26 17:45, 1F

11/26 17:50, 5年前 , 2F
有辦法不要讓他show出來嗎
11/26 17:50, 2F

11/26 18:26, 5年前 , 3F
痾. 你自己echo $IPv4的阿
11/26 18:26, 3F

11/26 19:24, 5年前 , 4F
11/26 19:24, 4F

11/27 01:26, 5年前 , 5F
因為只要測試這變數存的值對不對
11/27 01:26, 5F

11/27 09:53, 5年前 , 6F
phoenixcx: 有辦法不要讓他show出來嗎=>拿掉echo
11/27 09:53, 6F

11/27 10:50, 5年前 , 7F
拿掉就抓不不到$IPv4的值
11/27 10:50, 7F

11/27 10:54, 5年前 , 8F
那麼麻煩幹啥? #!/bin/bash -x, 不想知道內容就不用 -x
11/27 10:54, 8F
文章代碼(AID): #1R-x4UgX (Linux)