The UNIX and Linux Forums  
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.

Go Back   Die UNIX-und Linux-Foren > Top Foren > Shell Programmierung und Scripting
.
Google unix.com



Shell Programmierung und Scripting Post Fragen zu ksh, csh, sh, bash, Perl, PHP, sed, awk und anderen Shell-Skripte und Shell-Scripting-Sprachen hier.

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Suche diesen Thread Rate Thread Anzeige-Modi
  #1 (permalink)  
Old 05-26-2009
mac4rfree mac4rfree is offline
Registrierte Nutzer
  
 

Join Date: Sep 2008
Beiträge: 168
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
  #2 (permalink)  
Old 05-26-2009
panyam panyam is offline Forum Advisor  
Registrierte Nutzer
  
 

Join Date: Sep 2008
Beiträge: 474
Code:
variable=`db2 -x "select col1 from table1`
ist es richtig? .. Ich sehe nur eine doppelte Anführungszeichen ".

wie immer und versuchen können, somethng davon

Code:
variable1=`db2 -x "select col1 from table1"`
variable=`echo "$variable1" | awk '{print $1}' `
  #3 (permalink)  
Old 05-26-2009
mac4rfree mac4rfree is offline
Registrierte Nutzer
  
 

Join Date: Sep 2008
Beiträge: 168
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
  #4 (permalink)  
Old 05-26-2009
panyam panyam is offline Forum Advisor  
Registrierte Nutzer
  
 

Join Date: Sep 2008
Beiträge: 474
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"`
(Ohne awk)

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.
  #5 (permalink)  
Old 05-26-2009
mac4rfree mac4rfree is offline
Registrierte Nutzer
  
 

Join Date: Sep 2008
Beiträge: 168
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
  #6 (permalink)  
Old 05-26-2009
panyam panyam is offline Forum Advisor  
Registrierte Nutzer
  
 

Join Date: Sep 2008
Beiträge: 474
Code:
PREVIOUS_QTRAPPLBTY= `echo "$PREVIOUS_QTR" | awk '{print $1}'`
Entfernen Sie das Leerzeichen nach dem "\u003d". Ich sehe ein Leerzeichen nach \u003d.
  #7 (permalink)  
Old 05-26-2009
mac4rfree mac4rfree is offline
Registrierte Nutzer
  
 

Join Date: Sep 2008
Beiträge: 168
Dank dude .. er arbeitete Mann ..
Closed Thread

Lesezeichen

Tags
awk

Thread Tools Suche diesen Thread
Suche diesen Thread:

Erweiterte Suche
Anzeige-Modi Rate this thread
Rate this thread:

Forumregeln
Du möglicherweise nicht neue Themen
Du möglicherweise nicht nach Antworten
Du möglicherweise nicht post-Anlagen
Du möglicherweise nicht bearbeiten Sie Ihre Beiträge

BB-Code ist Auf
Smilies sind Auf
[IMG] Code Auf
HTML-Code ist Aus
Trackbacks sind Auf
Pingbacks sind Auf
Refbacks sind Auf




Alle Zeiten sind GMT -4. Es ist jetzt 07:21 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Ltd. Sprachliche Übersetzungen Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
Die UNIX-und Linux-Foren Content © Copyright 1993-2009. Alle Rechte Reserved.Ad Management von RedTyger

Content Relevant URLs durch vBSEO 3.2.0