четверг, 2 сентября 2010 г.

Bash: как сделать trim()?

Q: Как сделать trim() в bash?


A:
~$ echo " test" | tr -d " "

3 комментария:

  1. Добрый день,

    В случае выражения, состоящего из одного слова, мой зоопарк (Solaris 10, CentOS 5) показал аналогичный результат. Как быть в случае выражения из нескольких слов?

    ОтветитьУдалить
  2. ~$ echo " test test " | sed -e "s/^ //g" | sed -e "s/ $//g"

    ОтветитьУдалить
  3. если пробелов несколько, то
    echo " test test " | sed -e "s/^\s*//g" | sed -e "s/\s*$//g"

    ОтветитьУдалить