![]() |
|
|
google unix.com
|
|||||||
| Forums | Registrer | Forum Rules | Lenker | Album | FAQ | Medlemsliste | Kalender | Søke | Dagens innlegg | Marker forumene som lest |
| Shell programmering og Skripting Post spørsmål om ksh, csh, SH, Bash, Perl, PHP, SED, awk og ANDRE shell scripts og Shell skriptespråk her. |
Mer UNIX og Linux Forum Emner Du kan finne nyttig
|
||||
| Tråd | Tråd startet | Forum | Svar | Siste innlegg |
| sed: hvordan du setter inn kategorien? | Juha | Shell programmering og Skripting | 2 | 10-29-2007 07:15 |
| Sett inn linjeskift i VI's kommando modus | Skogsmulle | UNIX for Dummies Spørsmål og svar | 3 | 07-06-2007 11:47 |
| UNIX-kommandoen til å sette doble anførselstegn | berlin_germany | Shell programmering og Skripting | 2 | 01-17-2007 01:07 |
| script til å kjøre shell-kommando og sett resultatene til eksisterende XML-fil | littlejon | Shell programmering og Skripting | 5 | 08-12-2005 05:59 |
| awk-kommandoen for INSERT statement | nattynatty | Shell programmering og Skripting | 4 | 05-10-2002 03:11 |
![]() |
|
|
LinkBack | Thread Tools | Søk i denne tråden | Rate Thread | Visningsmoduser |
|
|
|
||||
|
sql sette kommandoen
Hei,
sqlplus-s / <<EOF> / dev / null setter inn tabell1 (a1, a2, a3) verdier ( 'a', 1, 'b'); commit; EOF i koden ovenfor kan jeg passere verdiene til sette kommandoen fra shell script som dette: setter inn tabell1 (a1, a2, a3) verdier ( '$ a', $ b, '$ c'); Hvis ja, hvordan er det gått? Alle hjelpe verdsatt. (Jeg fant noen lignende tråder men culdn't finne noen bestemt soln til dette) takk, abey |
|
||||
|
Problemet er at du krever "tegn for å avgrense strenger. Her er en løsning ikke bruker her doc:
Code:
userid=me
pswd=mypassword
command=$(
echo "$userid/$pswd"
printf "insert into table1 (a1, a2, a3) values ('%s','%s','%s');\n" $a $b $c
echo "commit;"
echo "exit")
echo "$command" | sqlplus -s
|
![]() |
| Hugseliste |
| Thread Tools | Søk i denne tråden |
| Visningsmoduser | Ranger denne tråden |
|
|