Article View: pl.comp.os.linux.programowanie
Article #72320Re: przeksztacenie wierszy w listę w bashu
From: Zbigniew Cofała
Date: Sun, 18 Sep 2011 06:29
Date: Sun, 18 Sep 2011 06:29
30 lines
2032 bytes
2032 bytes
Zbigniew Cofała wrote: > 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. > > chodzi o to? > $ mysql -BNe "SELECT '1', '22', '333', '4444'" | tr \\t ',' A, już kumam. Chodzi ci raczej o coś takiego: zmienna=$(mysql nazwa_bazy -BNe "SELECT email_id FROM bla bla.." | tr \\n ','); echo "$zmienna" Usunięcie końcowego przecinka ze zmiennej pozostawiam jako zadanie domowe. :) -- Zbigniew[at]Cofala[dot]com http://turox.pl
Technical Details
Message-ID:
<j5433m$k1a$1@news.onet.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!.POSTED!not-for-mailReferences:
<5a65.00000784.4e73879d@newsgate.onet.pl> <j542ec$hf5$1@news.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!news.onet.pl!.POSTED!not-for-mail
From: Zbigniew Cofała <adres.w@stopce.pl>
Newsgroups: pl.comp.os.linux.programowanie
Subject: Re: przeksztacenie wierszy w listę w bashu
Followup-To: pl.comp.os.linux.programowanie
Date: Sun, 18 Sep 2011 08:29:09 +0200
Organization: TUROX
Lines: 30
Message-ID: <j5433m$k1a$1@news.onet.pl>
References: <5a65.00000784.4e73879d@newsgate.onet.pl> <j542ec$hf5$1@news.onet.pl>
NNTP-Posting-Host: 91.150.139.21.internetia.net.pl
Mime-Version: 1.0
X-Trace: news.onet.pl 1316327350 20522 91.150.139.21 (18 Sep 2011 06:29:10 GMT)
X-Complaints-To: niusy@onet.pl
NNTP-Posting-Date: Sun, 18 Sep 2011 06:29:10 +0000 (UTC)
X-Face: %"q@532),\(+1z(:->/:uMfH[:T(;;Tu.A169cc"D#G_vBd:PJT;*)(s10L)*|:n(/n2V~'P0adG)Z(~:@]1^\\A!"Fb?)Hz=_bD_{+QdUq]*LUpXSj3`^!?_=0*Bc^,rA;^E!CfvZ;km8'c6oA"/d@[r
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit