The UNIX and Linux Forums  

Go Back   De Unix-en Linux Forum > Top Forums > Programmeren en Shell Scripting
.
google unix.com



Programmeren en Shell Scripting Post vragen over KSH, CSH, SH, Bash, Perl, PHP, sed, awk en andere shell scripts en shell scripting talen hier.

Meer UNIX en Linux Forum Onderwerpen Misschien vindt u Helpful
Draad Thread Starter Forum Antwoorden Last Post
Hoe maak je een script (Bash, KornShell, enz.) wordt uitgevoerd door de muis te klikken? dariyoosh Programmeren en Shell Scripting 2 03-09-2009 01:44 PM
helpen met Kornshell functie ckrieger1 Programmeren en Shell Scripting 1 04-12-2004 11:43
Hulp nodig met KornShell script ckrieger1 Programmeren en Shell Scripting 1 02-13-2004 10:34
mailx in kornshell script passeren retourcode aan CA-Unicenter Connie UNIX for Advanced & Expert Gebruikers 1 04-23-2002 09:45
Kornshell 93 Ask Me UNIX voor Dummies Questions & Answers 1 07-12-2001 05:56 PM

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 Zoeken in deze Thread Rate Thread Display Modes
  #1 (permalink)  
Old 05-26-2009
bierachtig beery is offline
Geregistreerde gebruiker
  
 

Join Date: mei 2009
Posts: 5
Hulp bij Kornshell Script

Hoi,

Ik ben een nieuweling op de programmering en wat hulp nodig met een kornshell script I've schriftelijke instructies.

Ik heb een inputdirectory met al mijn. Shp bestanden. In mijn input directory de shapefiles zijn vernoemd XXXX_original.shp, XXXX_UPDATE.shp ect.

In mijn. Ksh script Ik heb een lus die lussen door alle bestanden in de inputdirectory preforming een vertaling. Hier is mijn code voor mijn for-lus.

voor bestand in $ InputDirectory / *. shp
doen
* loopt vertaling
gedaan

Dit werkt prima, maar ik wil u een aandoening aan mijn for-lus. Ik wil alleen mijn lus te lopen wanneer ik bestanden die kunnen worden vertaald tegen elkaar. Bijvoorbeeld,

in mijn input directory Ik wil alleen mijn lus te lopen wanneer ik bestanden hebben XXXX_original.shp en XXXX_Update.shp ect. in de input map.

Ik wil niet dat mijn lus te lopen wanneer ik de ontbrekende bestanden. Bijvoorbeeld,

in mijn input directory Ik wil niet dat mijn lus te lopen als ik hebben XXXX_original.shp en geen overeenkomstige XXXX_Update.shp. Of XXXX_Update.shp en NO XXXX_original.shp. In plaats daarvan kon ik heb een berichtvenster pop up met een bericht naar de gebruiker.

Alle hulp wordt zeer gewaardeerd.

Bedankt,

Bryan
  #2 (permalink)  
Old 05-26-2009
JerryHone JerryHone is offline
Geregistreerde gebruiker
  
 

Join Date: november 2006
Locatie: Verenigd Koninkrijk
Posts: 178

Code:
cd $InputDirectory
for file in *_original.shp
do
    base=`basename $file _original.shp`
    if [ -e  ${base}_Update.shp ] 
    then
        *runs translation
    fi
done

  #3 (permalink)  
Old 05-27-2009
bierachtig beery is offline
Geregistreerde gebruiker
  
 

Join Date: mei 2009
Posts: 5
Bedankt voor de reactie Jerry,

Mijn probleem lijkt te lopen diepere,

Ik heb een map genaamd shp_mslinks, met een reeks bestanden, kunt zeggen;

XXXX_original.shp
XXXX_UPDATE.shp
YYYY_original.shp
YYYY_UPDATE.shp
ZZZZ_original.shp
ZZZZ_UPDATE.shp
ect.

Ik heb ook een lus doen die voorvormen een transformatie op elk bestand in de map shp_mslinks, mijn lus;

# Verzendtoets doen lus en vertalen elke shp-bestand in de InputDirectory

voor bestand in $ InputDirectory / *. shp
doen
# Strip uitgeschakeld pad
fname \u003d $ (file ##*/}
# Strip uitgeschakeld extentie
fname \u003d $ (fname% .*)
print | tee-a-i $ WorkingDirectory / change.txt
print "$ fname.shp vertalen van vorm om vorm te geven" | 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-a-i $ WorkingDirectory / change.txt

# Draai vertaling programma
gedaan

Het probleem is alleen loopt de transformatie op de _original.shp bestanden in de map shp_mslinks en ik willen dat het rijden op zowel de _original.shp en _UPDATE.shp

Nogmaals bedankt.
Closed Thread

Bladwijzers

Thread Tools Zoeken in deze Thread
Zoeken in deze Thread:

Uitgebreid zoeken
Display Modes Beoordeel deze draad
Beoordeel deze draad:

Posting Regels
Jij mag niet Post Nieuwe threads
Jij mag niet na antwoorden
Jij mag niet post attachments
Jij mag niet bewerk uw berichten

BB code is Aan
Smilies zijn Aan
[IMG] code Aan
HTML-code is Uit
Trackbacks zijn Aan
Pingbacks zijn Aan
Refbacks zijn Aan




Alle tijden zijn GMT -4. Het is nu 10:55 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Vertalingen Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
De Unix-en Linux Forums Copyright © 1993-2009. Alle rechten Reserved.Ad Beheer door RedTyger

Content Relevante URL's door vBSEO 3.2.0