пятница, 27 ноября 2009 г.

немного о трубе

О такой  штуке как pipe (пайпа, иногда в русском переводе - канал, конвеер ), знают многие. Тем не менее - не все. Это очень удобная штука переводящая выход одной программы на вход другой.

Допустим, нам нужно выбрать данные из sql  в текстовый файл. Пишем


$ echo "SELECT * FROM some_table limit 10" | mysql -h host -u user -p some_database > my_file.txt

где host, user - параметры подключения к базе. Пароль в запросе не пишем - ибо не кошерно, поскольку, если кто-то зайдет под нашим аккаунтом, сможет с легкостью узнать его из истории.

Комментариев нет: