【发布时间】:2010-02-04 08:41:22
【问题描述】:
我正在尝试执行以下操作。
foo="foo:foo1"
cc= `$foo | cut -f2 -d:`
我明白为什么这不起作用,但我不知道这样做。
提前致谢。
【问题讨论】:
标签: shell unix variables scripting sh
我正在尝试执行以下操作。
foo="foo:foo1"
cc= `$foo | cut -f2 -d:`
我明白为什么这不起作用,但我不知道这样做。
提前致谢。
【问题讨论】:
标签: shell unix variables scripting sh
试试这个:
foo="foo:foo1"
cc=`echo $foo | cut -f2 -d:`
需要做 2 处更改:
= 周围不能有空格
给 shell 赋值时
变量。【讨论】:
在 bourne 中,您可以使用 set。无需外部命令。
$ foo="foo:foo1"
$ IFS=":"
$ set -- $foo
$ echo $2
foo1
【讨论】: