Article View: pl.comp.os.linux.programowanie
Article #72324Re: przeksztacenie wierszy w listę w bashu
From: mvoicem
Date: Fri, 16 Sep 2011 17:41
Date: Fri, 16 Sep 2011 17:41
22 lines
1822 bytes
1822 bytes
(16.09.2011 19:30), jivanmuktaWYTNIJTO@poczta.onet.pl wrote:
> Potrzebuję w bashu wyciągnąć z bazy MySQL listę liczb naturalnych i zachować ją
> w zmiennej skryptowej w postaci liczb rozdzielonych przecinkiem, tzn tak:
> "145,13,46,23,1,57,987,23".
> Jakoś tak:
>
> echo "SELECT email_id FROM emails WHERE announcement_year=$year AND
> announcement_month=$month" | mysql --host=$mysql_server -u $mysql_user
> --password=$mysql_password $mysql_database | ...
>
> Niestety nie wiem jak przekształcić dane z MySQLa na listę liczb rozdzielonych
> przecinkiem, tzn. nie wiem co wpisać w miejsce ...
> Byłbym wdzięczny za pomoc.
Gdyby to był postgres, szedłbym w tą stronę:
echo "SELECT ARRAY(SELECT email_id FROM emails WHERE ....);" | psql
danebazy | head -n 3 | tail -n 1 | perl -pe 's/{}//g'
Może Ci to pomoże coś z mysqlem
p.m.
Technical Details
Message-ID:
<4e738a53$0$2442$65785112@news.neostrada.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!newsfeed.neostrada.pl!unt-exc-02.news.neostrada.pl!unt-spo-a-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mailReferences:
<5a65.00000784.4e73879d@newsgate.onet.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!newsfeed.neostrada.pl!unt-exc-02.news.neostrada.pl!unt-spo-a-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail Date: Fri, 16 Sep 2011 19:41:38 +0200 From: mvoicem <mvoicem@gmail.com> User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:5.0) Gecko/20110805 Icedove/5.0 MIME-Version: 1.0 Newsgroups: pl.comp.os.linux.programowanie Subject: Re: przeksztacenie wierszy w listę w bashu References: <5a65.00000784.4e73879d@newsgate.onet.pl> In-Reply-To: <5a65.00000784.4e73879d@newsgate.onet.pl> Lines: 23 Message-ID: <4e738a53$0$2442$65785112@news.neostrada.pl> Organization: Telekomunikacja Polska NNTP-Posting-Host: 83.25.179.30 X-Trace: 1316194899 unt-rea-a-01.news.neostrada.pl 2442 83.25.179.30:49304 X-Complaints-To: abuse@news.neostrada.pl Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit