Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : vitus@ice.ru                         2:5020/400     11 Dec 2001  11:49:08
 To : Aleksey Barabanov
 Subject : Re: file + awk  => mysql
 -------------------------------------------------------------------------------- 
 
 Aleksey Barabanov <alekseybb@mtu-net.ru> wrote:
 
 AB>Alexander Mikhailian писал(а):
 >> 
 >> > #cat file | awk '{print "INSERT INTO tbl_name (login,password)
 >> > VALUES(",\",$1,\",",",\",$2,\",")",\;}' > test
 >> >
 >> А зачем авк? Вот наугад вязтый пример из одного скрипта на bash:
 >> 
 >> mysql -u root -ppass << ENDEND > /dev/null 2>&1
 >> select * from whenever;
 >> /*more sql statements to follow*/
 >> ENDEND
 >> 
 >> понял идею? от ENDEND и до ENDEND всё, что ты
 >> пишешь будет запихиваться на вход mysqlю
 AB>Очень остроумно. Классная идея ! Особенно если задуматься о том, что awk
 AB>фильтрует внешнюю таблицу...
 
 AB>Ответ прост - \042 двойные кавычки - ", а \047 - одинарные - '.
 
 AB>Почему не срабатывает простое запирание типа \" или \' сам не пойму Ж(
 AB>Hо такова ви с awk.
 
 Потому что надо немножко головой подумать - кто будет бэкслэши
 раскрывать - сначала shell (кавычки-то двойные), а потом awk.
 Сколько бэкслэшей надо поставить, чтобы в итоге они все кончились
 как раз тогда, когда формируется вывод awk? Hавскидку - три.
 
 -- 
 Victor Wagner      vitus@ice.ru
 Chief Technical Officer    Office:7-(095)-748-53-88
 Communiware.Net    Home: 7-(095)-135-46-61
 http://www.communiware.net      http://www.ice.ru/~vitus
 
 Отправлено через сервер Talk.Ru - http://www.talk.ru
 --- ifmail v.2.15dev5
  * Origin: Talk.Ru (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 file + awk => mysql   Alexey V.Mishin   10 Dec 2001 15:27:31 
 Re: file + awk => mysql   Alexander Mikhailian   10 Dec 2001 16:32:41 
 Re: file + awk => mysql   Aleksey Barabanov   11 Dec 2001 01:01:10 
 Re: file + awk => mysql   vitus@ice.ru   11 Dec 2001 11:49:08 
 Re: file + awk => mysql   Aleksey Barabanov   12 Dec 2001 15:49:34 
 Re: file + awk => mysql   Artemy Volosatov   14 Dec 2001 16:35:18 
Архивное /ru.linux/6488989aaf2d.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional