【发布时间】:2016-12-10 10:57:23
【问题描述】:
我有变量$OUTPUT=abc PHYSIN=lalala ghi
如何将PHYSIN 的值提取到另一个名为VETH_NAME 的新变量中,
换句话说,我希望VETH_NAME 成为lalala
如何使用 bash 命令执行此操作?
谢谢
【问题讨论】:
-
请格式化您的问题并显示minimal reproducible example,以便清楚您在此处提出的问题。
我有变量$OUTPUT=abc PHYSIN=lalala ghi
如何将PHYSIN 的值提取到另一个名为VETH_NAME 的新变量中,
换句话说,我希望VETH_NAME 成为lalala
如何使用 bash 命令执行此操作?
谢谢
【问题讨论】:
假设这就是你的意思:
OUTPUT="abc"
PHYSIN="lalala ghi"
VETH_NAME=$(echo "$PHYSIN" | cut -d" " -f1)
终于:
echo $VETH_NAME
拉拉拉
【讨论】:
使用带有%% 运算符的参数扩展,这会从扩展中删除最长的匹配后缀。
OUTPUT=abc
PHYSIN="lalala ghi"
VETH_NAME=${PHYSIN%% *}
【讨论】:
bash tag wiki,我们收集了许多常见的常见问题解答。显然,如果您愿意帮助我们维护、组织和开发此资源,我们非常欢迎您!提前致谢。