LINUX.ORG.RU
ФорумAdmin

Скрипт и MySQL


0

0

Подскажите, как в скрипте "изобразить" такое: Есть база данных MySQL с телефонными номерами. Как из нее с помощью скрипта брать по очереди номера телефонов?

anonymous

Ответ на: комментарий от lacky333

#!/bin/sh

FIRST=1
for i in $( echo "select email from Alias" | mysql -u user -ppass db );
do
        if [ $FIRST -eq 1 ];
        then
                FIRST=0
        else
                echo $i
        fi
done

FIRST сделал для того, что в ответе сперва идет структура таблицы, 
поэтому она не выводится. В $i - запрашиваемая колонка, то бишь емейлы

roy ★★★★★
()
Ответ на: комментарий от roy

Для того, чтоб в результате не выводились названия столбцов, существует параметр --skip-column-names:
... | mysql --skip-column-names -u user -ppass db

А еще есть "tail -n +2":
... | mysql -u user -ppass db | tail -n +2

spirit ★★★★★
()
Ответ на: комментарий от spirit

Спасибо, буду иметь ввиду. Просто решил многа не думать ибо скрипт привел просто для примера. Но все равно сенкс )

roy ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.