![]() |
Hallo und herzlich Willkommen aus den Vereinigten Staaten, die UNIX-und Linux-Foren! Vielen Dank für Ihren Besuch und die Teilnahme an unserem Global Community.
|
|
Google unix.com
|
|||||||
| Foren | Registrieren | Forum-Regeln | Links | Alben | FAQ | Benutzerliste | Kalender | Suche | Die heutige Beiträge | Alle Foren als gelesen markieren |
| Shell Programmierung und Scripting Post Fragen zu ksh, csh, sh, bash, Perl, PHP, sed, awk und anderen Shell-Skripte und Shell-Scripting-Sprachen hier. |
![]() |
|
|
LinkBack | Thread Tools | Suche diesen Thread | Rate Thread | Anzeige-Modi |
|
|
|
||||
|
Hilfe mit awk
Hi Guys,
Ich bin der Zuordnung einer Abfrage Ergebnis in eine Variable. variable \u003d "db2-x" select col1 aus Tabelle1 | awk '(print $ 1)' ` Das Problem ist, wenn ich den oben genannten Befehl ausführen, ohne awk. Ich erhalte eine Wert. Aber wenn ich mit awk Befehl ausführen, bekomme ich eine Fehlermeldung, dass Eine Datenbank-Verbindung nicht vorhanden ist. Ich möchte, dass die awk-Befehl verwendet werden soll. Bitte helfen Sie mir. Vielen Dank für eure Hilfe im Voraus, Magesh |
|
||||
|
Code:
variable=`db2 -x "select col1 from table1` wie immer und versuchen können, somethng davon Code:
variable1=`db2 -x "select col1 from table1"`
variable=`echo "$variable1" | awk '{print $1}' `
|
|
||||
|
Panyam ich einen Fehler gemacht haben, während Sie es in das Forum. mit seiner doppelten Anführungszeichen ..
Und ich habe versucht Ihren Vorschlag bereits. Es ist noch die gleiche Leistung mit dem Fehler. Eine Datenbank-Verbindung ist nicht vorhanden |
|
||||
|
Code:
variable=`db2 -x "select col1 from table1 | awk '{print $1}'`
The problem is if i execute the above command without awk. I am getting an value.
Ich bin mir sicher, dass Code:
variable=`db2 -x "select col1 from table1"` wont auch etwas zurück, und es gibt einige Problem mit der Datenbank connectvity. Da die nächsten awk statemnt ist nothng zu tun als viele andere priting. |
|
||||
|
panyam richtig, auch ich dachte so. Wenn ich führe es auf der Kommandozeile. Ich bekomme den Wert. Aber wenn ich es in der Schrift, der Wert ist nicht immer für die Variable.
Der Code ist in den Skripten PREVIOUS_QTR \u003d "db2-x" SELECT-Anweisung "" PREVIOUS_QTRAPPLBTY \u003d `echo" $ PREVIOUS_QTR "| awk '(print $ 1)'` echo $ PREVIOUS_QTRAPPLBTY in den Verbose-Mode, ich habe dieses PREVIOUS_QTR \u003d 200901 PREVIOUS_QTRAPPLBTY \u003d `echo" $ PREVIOUS_QTR "| awk '(print $ 1)'` + Awk (print $ 1) + Echo 200901 + 200901 + PREVIOUS_QTRAPPLBTY \u003d genTmGapQTR.ksh [22]: 200901: nicht gefunden. echo $ PREVIOUS_QTRAPPLBTY + Echo Bitte helfen Sie mir .. in diesem |
![]() |
| Lesezeichen |
| Tags |
| awk |
| Thread Tools | Suche diesen Thread |
| Anzeige-Modi | Rate this thread |
|
|