[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: MySQL auslesen mit Script und CRON-Job
[Thread Prev] | [Thread Next]
- Subject: Re: MySQL auslesen mit Script und CRON-Job
- From: "Raphael H. Becker" <Raphael.Becker@xxxxxx>
- Date: Fri, 23 Sep 2005 01:22:19 +0200
- To: uugrn@xxxxxxxxxxxxxxx
On Fri, Sep 23, 2005 at 12:59:11AM +0200, Markus Hochholdinger wrote: > Hi, > > Am Freitag, 23. September 2005 00:32 schrieb Raphael H. Becker: > [..] > > echo "select bla,blubb,foo,bar from fasel where blubber;" | > > mysql -u user -ppasswort -h hostname dbname | > > tail -n +2 | tr '\t' '|' | > > wieso Tabs durch Pipe ersetzen? Man kann IFS (Internal Field Separator) auch > auf den Tabulator setzen!? In der Printausgabe oder Terminal Copy-Paste gehen Tabulatoren verloren. Da sowohl "," als auch ";" in deutschen Texten recht haeufig vorkommen, scheiden diese Zeichen als Trennzeichen erstmal aus. Ich verwendet seit Jahren die Konvertierung der Ausgabe von Tab nach | und kann die resultierenden Listen ggf auch abspeichern oder mit anderen (bestehenden) Scripten weiterverarbeiten. Es ist letztlich nur eine Konvention und Vereinheitlichung, die ich fuer mich getroffen habe, grundsaetzlich taugt beinahe jedes Zeichen als Trennzeichen, wichtig ist nur, dass man dieses Zeichen bei tr und bei IFS identisch verwendet und dass es nicht innerhalb der Daten auftritt. (muesste aufwendig escaped werden) Denkbar waere auch tr '\t' '½' | while IFS="½" read BLA BLUBB FOO BAR junk; do ... ; done oder ¬¹²³¼½@ssð ... Ich finde "|" einfach huebsch und praktisch und verwende es daher durchgehend. MfG -- Raphael Becker http://rabe.uugrn.org/ http://schnitzelmitkartoffelsalat.und.rahmspin.at/ .........|.........|.........|.........|.........|.........|.........|..