0
我想用分隔符分割字符串。 变量my_string包含Hello_This_Is_My_string 输出将是唯一首次出现分隔符时分割字符串/变量(UNIX)
下面是我的代码:
result = $(echo $my_string |" cut -d '_' -f2")
但是,我得到的<Is>
代替<This_Is_My_string>
我想用分隔符分割字符串。 变量my_string包含Hello_This_Is_My_string 输出将是唯一首次出现分隔符时分割字符串/变量(UNIX)
下面是我的代码:
result = $(echo $my_string |" cut -d '_' -f2")
但是,我得到的<Is>
代替<This_Is_My_string>
避免调用外部命令,使用shell内部的'参数扩展“,其中有相当强大的选项
my_string='Hello_This_Is_My_string'
echo "result = ${my_string#*_}"
我已经找到了答案
result=$(echo $my_string |" cut -d "_" -f 2-")
如果它的工作原理和答案,将其标记为答案。其他人可能会觉得它有用。 –
我不能标记答案,因为有提示说:“你可以在2天内接受你自己的答案” – Jolin
我不明白你的报价。使用'result = $(echo $ my_string | cut -d“_”-f 2-)'。 –