将Bourne Shell变量传递给cut命令

use*_*084 1 unix variables shell scripting sh

我正在尝试执行以下操作.

foo="foo:foo1"
cc= `$foo | cut -f2 -d:`
Run Code Online (Sandbox Code Playgroud)

我理解为什么这不起作用,但我不知道这样做.

提前致谢.

cod*_*ict 7

试试这个:

foo="foo:foo1"
cc=`echo $foo | cut -f2 -d:`
Run Code Online (Sandbox Code Playgroud)

有2个变化:

  • 你需要回显shell变量foo的值,然后剪切它.
  • = 在为shell变量赋值时,不得有空白区域.