Я пытаюсь сделать следующее.Передача переменной Bourne Shell в команду cut
foo="foo:foo1"
cc= `$foo | cut -f2 -d:`
Я понимаю, почему это не сработает, но я не в состоянии это сделать.
Заранее спасибо.
Я пытаюсь сделать следующее.Передача переменной Bourne Shell в команду cut
foo="foo:foo1"
cc= `$foo | cut -f2 -d:`
Я понимаю, почему это не сработает, но я не в состоянии это сделать.
Заранее спасибо.
Попробуйте это:
foo="foo:foo1"
cc=`echo $foo | cut -f2 -d:`
Есть 2 изменения, чтобы сделать:
=
.in bourne, можно использовать комплект. Никакой внешней команды не требуется.
$ foo="foo:foo1"
$ IFS=":"
$ set -- $foo
$ echo $2
foo1
Привет, вы не представляете, как долго я работал над этим. – user174084