【问题标题】:Linux bash - extract value from grep output [duplicate]Linux bash - 从grep输出中提取值[重复]
【发布时间】:2016-12-10 10:57:23
【问题描述】:

我有变量$OUTPUT=abc PHYSIN=lalala ghi

如何将PHYSIN 的值提取到另一个名为VETH_NAME 的新变量中, 换句话说,我希望VETH_NAME 成为lalala

如何使用 bash 命令执行此操作?

谢谢

【问题讨论】:

标签: bash ubuntu


【解决方案1】:

假设这就是你的意思:

OUTPUT="abc"
PHYSIN="lalala ghi"


VETH_NAME=$(echo "$PHYSIN" | cut -d" " -f1)

终于:

echo $VETH_NAME

拉拉拉

【讨论】:

    【解决方案2】:

    使用带有%% 运算符的参数扩展,这会从扩展中删除最长的匹配后缀。

    OUTPUT=abc
    PHYSIN="lalala ghi"
    
    VETH_NAME=${PHYSIN%% *}
    

    【讨论】:

    • 我注意到这与您对stackoverflow.com/questions/15148796/… 的回答基本相同 - 也许您想查看the Stack Overflow bash tag wiki,我们收集了许多常见的常见问题解答。显然,如果您愿意帮助我们维护、组织和开发此资源,我们非常欢迎您!提前致谢。
    • 我试过了;我经常链接到一些问题,但不要假装记住该页面上的所有链接。像这样的问题找出答案比搜索重复问题要快得多。
    • 是的,这是一场斗争。但是感谢您的跟进;只是想确保你知道。如果您想稍后参加,最后有一个聊天室链接。干杯!
    猜你喜欢
    • 1970-01-01
    • 2016-12-18
    • 2020-01-21
    • 1970-01-01
    • 2015-05-12
    • 2021-06-13
    • 2018-11-19
    • 2021-03-28
    • 1970-01-01
    相关资源
    最近更新 更多