Q: Как сделать trim() в bash?
~$ echo " test" | tr -d " "
Добрый день,В случае выражения, состоящего из одного слова, мой зоопарк (Solaris 10, CentOS 5) показал аналогичный результат. Как быть в случае выражения из нескольких слов?
~$ echo " test test " | sed -e "s/^ //g" | sed -e "s/ $//g"
если пробелов несколько, то echo " test test " | sed -e "s/^\s*//g" | sed -e "s/\s*$//g"
Добрый день,
ОтветитьУдалитьВ случае выражения, состоящего из одного слова, мой зоопарк (Solaris 10, CentOS 5) показал аналогичный результат. Как быть в случае выражения из нескольких слов?
~$ echo " test test " | sed -e "s/^ //g" | sed -e "s/ $//g"
ОтветитьУдалитьесли пробелов несколько, то
ОтветитьУдалитьecho " test test " | sed -e "s/^\s*//g" | sed -e "s/\s*$//g"