2010-02-04 7 views

Répondre

7

Essayez ceci:

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

Il y a 2 changements à faire:

  • Vous devez faire écho à la valeur de shell variable foo, puis le couper.
  • Vous ne devez pas avoir d'espaces blancs autour de = lors de l'affectation d'une valeur à une variable shell .
+0

À la vôtre, vous n'avez aucune idée de la durée de mon travail. – user174084

0

dans bourne, vous pouvez utiliser ensemble. Aucune commande externe requise.

$ foo="foo:foo1" 
$ IFS=":" 
$ set -- $foo 
$ echo $2 
foo1 
Questions connexes