![]() |
Hei og Velkommen fra USA til UNIX og Linux Forums! Takk for besøket og Delta i vårt globale samfunn.
|
|
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 |
| Hvordan lage et skript (Bash, KornShell osv.) kjørbar med musen klikke? | dariyoosh | Shell programmering og Skripting | 2 | 03-09-2009 01:44 |
| hjelp med Kornshell funksjon | ckrieger1 | Shell programmering og Skripting | 1 | 04-12-2004 10:43 |
| Trenger du hjelp med KornShell script | ckrieger1 | Shell programmering og Skripting | 1 | 02-13-2004 10:34 |
| mailx i kornshell script bestått returkoden til CA-Unicenter | Connie | UNIX for Advanced & ekspertbrukere | 1 | 04-23-2002 08:45 |
| Kornshell 93 | Spør meg | UNIX for Dummies Spørsmål og svar | 1 | 07-12-2001 04:56 |
![]() |
|
|
LinkBack | Thread Tools | Søk i denne tråden | Rate Thread | Visningsmoduser |
|
|
|
||||
|
Hjelp med Kornshell Script
Hei,
Jeg er en novise på programmering og trenger litt hjelp med et kornshell skript jeg har vært writting. Jeg har en inputdirectory med alle mine. Shp filer. I mitt innspill katalog på shapefiles navngis XXXX_original.shp, XXXX_UPDATE.shp ect. I min. Ksh skript jeg har laget en for løkke som looper gjennom alle filene i inputdirectory preforming oversettelsen. Her er koden for min for loop. for fil i $ InputDirectory / *. shp gjøre * løper oversettelse ferdig Dette fungerer bra, men jeg vil legge til en betingelse for mitt for loop. Jeg ønsker meg for loop å kjøre når jeg har filer som kan oversettes mot hverandre. For eksempel i mitt innspill katalogen jeg bare ønsker meg loop å kjøre når jeg har filer XXXX_original.shp og XXXX_Update.shp ect. i inntastingsfeltet katalogen. Jeg vil ikke at min for loop å kjøre når jeg mangler filer. For eksempel i mitt innspill katalogen Jeg vil ikke at min loop å løpe når jeg har XXXX_original.shp og ingen tilsvarende XXXX_Update.shp. Eller XXXX_Update.shp og NO XXXX_original.shp. I stedet kunne jeg ha en meldingsboks dukker opp med en melding til brukeren. Eventuelle hjelpe ville være verdsatt. Takk, Bryan |
|
||||
|
Takk for svar Jerry,
Mitt problem synes å kjøre dypere, Jeg har en katalog kalt shp_mslinks, med en rekke filer, kan si; XXXX_original.shp XXXX_UPDATE.shp YYYY_original.shp YYYY_UPDATE.shp ZZZZ_original.shp ZZZZ_UPDATE.shp ect. Jeg har også en gjøre loop som preform en forvandling på hver fil i shp_mslinks katalog, min loop; # Skriv gjøre loop og oversette hver shp fil i InputDirectory for fil i $ InputDirectory / *. shp gjøre # Stripe av banen fname \u003d $ (fil ##*/} # Stripe av forlengelse fname \u003d $ (fname% .*) Skriv ut | tee-a-i $ WorkingDirectory / change.txt print "oversette $ fname.shp fra form til form" | tee-a-i $ WorkingDirectory / change.txt print "\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d" | Teje-en-i $ WorkingDirectory / change.txt # Kjøre oversettelse program ferdig Problemet er bare kjører transformasjon på _original.shp filer i shp_mslinks katalogen, og jeg vil at den skal kjøres på både _original.shp og _UPDATE.shp Takk igjen. |
![]() |
| Hugseliste |
| Thread Tools | Søk i denne tråden |
| Visningsmoduser | Ranger denne tråden |
|
|