Скрипт выводит на экран информацию о таблицах БД, примерно так:
+-------+----------------
| Field | Type
+-------+---------------
|
При использовании конвейера или перенаправления вывода символы "+", "-", "|" теряются.
Текстовая часть сохраняется нормально.
Ubuntu 12.04
===========================
Вот фрагмент скрипта:
a='describe '$1 # $1 - имя таблицы
db='uf' # - имя базы
a="'"$a"' "$db
a='sudo mysql -h localhost -P 3306 -u root -p<pass> -e '$a
eval $a
запускаем....
$ . desctable.sh xmlsitemap
получаем на экране:
+-------------------+--------------
| Field | Type
+-------------------+----------------
|
$ . desctable.sh xmlsitemap | more (или еще что-нить на конвейер или перенаправление)
получаем:
Field Type
id int(10) unsigned
type varchar(32)
---------------------------
Вариации типа ret=`eval $a` - тот же эффект, плюсики/минусики до $ret не доходят.