1

私は次のことをしようとしています。

foo="foo:foo1"
cc= `$foo | cut -f2 -d:`

なぜこれがうまくいかないのか理解していますが、これを行うのは途方に暮れています。

前もって感謝します。

4

2 に答える 2

7

これを試して:

foo="foo:foo1"
cc=`echo $foo | cut -f2 -d:`

2 つの変更があります。

  • シェル変数 foo の値をエコーし​​てからカットする必要があります。
  • = シェル変数に値を代入するときは、前後に空白を入れてはなりません。
于 2010-02-04T08:45:09.573 に答える
0

ボーンでは、セットを使用できます。外部コマンドは必要ありません。

$ foo="foo:foo1"
$ IFS=":"
$ set -- $foo
$ echo $2
foo1
于 2010-02-04T09:02:52.497 に答える