![]() |
|
|
google unix.com
|
|||||||
| Forum | Registrera | Forum Regler | Länkar | Album | FAQ | Medlemslista | Kalender | Söka | Dagens inlägg | Markera forum som lästa |
| Shell-programmering och Skript Post frågor om ksh, CSH, SH, bash, PERL, PHP, sed, awk och andra skalskript och skal skriptspråk här. |
Mer UNIX och Linux Forum Ämnen Du kan hitta Helpful
|
||||
| Tråd | Thread Starter | Forum | Svar | Senaste Inlägg |
| Script som behövs för att FTP en fil från sql rapport till UNIX-server | vprevin | Shell-programmering och Skript | 0 | 10-31-2007 02:33 |
| sql plus rapport under UNIX miljö | raosurya | Shell-programmering och Skript | 0 | 06-17-2007 08:37 |
| UNIX-rapport | shary | Shell-programmering och Skript | 2 | 01-31-2007 06:48 |
| Unix sheel skript för att köra rapporten | isingh786 | HP-UX | 0 | 06-28-2006 01:28 |
| säkerhetskopia rapport script | new2prog | Shell-programmering och Skript | 2 | 01-12-2006 02:50 |
![]() |
|
|
LinkBack | Thread Tools | Sök i denna tråd | Rate Thread | Visningslägen |
|
|
|
||||
|
behöver hjälp i UNIX-skript för att köra rapporten
Hej Alla,
Jag har ett betänkande som jag kör från UNIX shell script använder CONCSUB nytta. Bara för att testa jag sätter löpnummer i shell script som ord_low och ord_high. Men egentligen vad som kommer att hända är att de löpnummer kommer att vara i en fil säger a.txt Detta CONCSUB borde läsa löpnummer från a.txt och kör sedan rapporten. Eller kan det finns något mer effektivt sätt att uppnå detta ..... Behag hjälpa mig, det är brådskande. $ Mer xxxx_ORDERACK_SCH # FCP_USERNAME \u003d `echo $ * | awk '(print $ 5)' | cut-d \"-f2 `FCP_USERNAME \u003d NJ_SCHEDULE FCP_LOGIN \u003d APPS / xxxxx ORD_LOW \u003d 743.114 ORD_HIGH \u003d 743.114 export PATH ORACLE_HOME \u003d / d1app03/oracle/testora/8.0.6 TNS_ADMIN \u003d / d1app03/oracle/testora/8.0.6/network/admin/test_uxprd exportera TNS_ADMIN ORACLE_SID \u003d test CONCSUB $ (FCP_LOGIN) "OE" "Order Entry USA Påskynda" $ (FCP_USERNAME) VÄNTA \u003d Y CON LÖPANDE ARO AROOEACK PRINTER \u003d isdl NUMBER_OF_COPIES \u003d 1 PRINT_STYLE \u003d LANDSKAP ('1 ' , "191", "MSTK", "D", "beställ','""',${ ORD_LOW), $ (ORD_HIGH },'""','""','""','"" ','""',' ""','""','""','""','""',' N ') och här är a.txt 743114 743115 743164 För tesing jag just lagt tre löpnummer. Hälsningar, Inder |
|
||||
|
Testa här
Om du har fått poster i a.txt du kunde göra det. Kom ihåg a.txt måste i katalogen där skriptet är belägen eller annars sätter sökväg före filnamnet a.txt.
# FCP_USERNAME \u003d `echo $ * | awk '(print $ 5)' | cut-d \"-f2 `FCP_USERNAME \u003d NJ_SCHEDULE FCP_LOGIN \u003d APPS / xxxxx export PATH ORACLE_HOME \u003d / d1app03/oracle/testora/8.0.6 TNS_ADMIN \u003d / d1app03/oracle/testora/8.0.6/network/admin/test_uxprd exportera TNS_ADMIN ORACLE_SID \u003d test samtidigt läsa x göra ORD_LOW \u003d $ x ORD_HIGH \u003d $ x CONCSUB $ (FCP_LOGIN) "OE" "Order Entry USA Påskynda" $ (FCP_USERNAME) VÄNTA \u003d Y CON LÖPANDE ARO AROOEACK PRINTER \u003d isdl NUMBER_OF_COPIES \u003d 1 PRINT_STYLE \u003d LANDSKAP ('1 ' , "191", "MSTK", "D", "beställ','""',${ ORD_LOW), $ (ORD_HIGH },'""','""','""','"" ','""',' ""','""','""','""','""',' N ') done <a.txt |