sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #74683
Brug af expect ?
Hej,
Jeg sidder og roder med at trække nogle data ud af en SQL database via et
command-line tool (der er desværre ikke andre måder at forbinde til
databasen på).... I stedet for at køre kommando'en indtil flere gange, og
hver gang specificere login username/password - så tænkte jeg på, om det
måske var muligt at anvende expect til at håndtere i/o mod tool'et i stedet
for (for at minimere antallet af logins - og dermed få hastigheden sat i
vejret)...
jeg laver simple SQL queries i stil med:
SELECT * FROM TABLE WHERE ID=4
som så enten kan give svar:
4,TEST1
4,TEST2
4,TEST3
eller returnere:
MSG2146 SELECT: No match found using this criteria.
MSG7823 Return code 11.
Hvis flere resultater kommer retur efter en query, så skal jeg have mulighed
for at loop'e igennem dem, og bearbejde dem linie efter linie.
Jeg har mere eller mindre et script i bash, som klarer det i øjeblikket -
men vil gerne over i expect, da jeg tror det kan give bedre performance...
Any hints ?
/Brian
Follow ups