用shell脚本搜索和打印word路径

时间:2016-11-12 07:18:11

标签: shell scripting

$ df -gt /gcif
Filesystem    GB blocks      Used      Free %Used Mounted on
/dev/gcifnewlv     50.00     30.57     19.43   62% /gcif
$ df -gt /gcif|awk '{print $1}'|grep dev
/dev/gcifnewlv

现在我只想从上面的示例 gcifnewlv 并将其存储在变量中。 我怎么能这样做。

2 个答案:

答案 0 :(得分:0)

您可以使用

export my_var=$(df -gt /gcif|awk '{print $1}'|grep dev)

将输出写入变量。

如果您只想gcifnewlv /dev/gcifnewlv,可以使用:

df -gt /gcif|awk '{print $1}'|grep dev|rev|cut -d/ -f 1|rev

答案 1 :(得分:0)

使用greppositive lookbehind

var=$(df -gt /gcif | grep -oP '(?<=/dev/)gcifnewlv')