The UNIX and Linux Forums  
Hej og Velkommen fra USA til UNIX og Linux Forums! Tak for dit besøg og deltager i vores globale samfund.

Go Back   UNIX og Linux Forums > Top Forums > Shell Programmering og Scripting
.
google unix.com



Shell Programmering og Scripting Post spørgsmål om ksh, CSH, SH, Bash, Perl, PHP, SED, AWK og ANDRE shell scripts og Shell scriptsprog her.

Mere UNIX og Linux Forum Emner du måske kan finde Helpful
Tråd Thread Starter Forum Svar Last Post
Sådan kopieres en mappe til en anden med eksisterende filer lalelle Shell Programmering og Scripting 2 08-21-2008 09:50 AM
Hvordan kan jeg ændre datoen for en eksisterende fil adityam UNIX for dummyer Spørgsmål & svar 2 11-22-2007 08:11 AM
Tilføj flere linjer i en eksisterende fil hkhan12 Shell Programmering og Scripting 5 09-08-2006 12:11 PM
Udskriv en linje Eksisterende fil danhodges99 UNIX for dummyer Spørgsmål & svar 2 02-25-2003 11:56 AM
indsætte tekst i et eksisterende fil darthur UNIX for dummyer Spørgsmål & svar 3 12-13-2001 04:28 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 Søg denne tråd Rate Thread Display Modes
  #1 (permalink)  
Old 08-28-2008
crowman crowman is offline
Registreret Bruger
  
 

Join Date: Aug 2008
Stillinger: 12
mappe eksisterende og fil eksisterende

Jeg vil gerne se på en mappe for at se, om der er nogen mapper i det. Hvis der er, jeg har brug for at tjekke ind i hver enkelt mappe for at se, om det indeholder en. Pdf-fil



Hvis / myserver / MyFolder /
indeholder en mappe, og at mappe conatins en. pdf-fil
do X
Anden
do Z

Jeg kan have flere mapper og flere. Pdf-filer under MyFolder. Jeg kender ikke i forvejen, hvad mappen bør opfordres til at gøre en test. Jeg bryder mig ikke om navnet på mappen. Jeg ved ikke, hvad de pdf skal navngives god tid til at gøre en test enten. Jeg har lige sørge for, at noget, der ender på. Pdf er i mappen under MyFolder.
  #2 (permalink)  
Old 08-28-2008
epoke era is offline Forum Advisor  
Herder af Useless Cats (On Sabbatical)
  
 

Join Date: Mar 2008
Location: / der / er / kun / bin / sh
Stillinger: 3652
Så for hver enkelt undermappe, hvis den undermappe indeholder en PDF-fil, skal du gøre X, ellers Y. Hvad nu, hvis der er flere PDF-filer i et bibliotek? Følgende vil sløjfe over dem.

Code:
set -o nullglob
for f in /myserver/myfolder/*/; do
  pdf=false
  for p in "$f"/*.pdf; do
    X
    pdf=true
  done
  if ! $pdf; then
    Z
  fi
done
  #3 (permalink)  
Old 08-28-2008
crowman crowman is offline
Registreret Bruger
  
 

Join Date: Aug 2008
Stillinger: 12
Det er ok, hvis en undermappe indeholder flere pdf-filer. Den behøver kun at have mindst én. Hvis jeg har INGEN undermappe eller enhver undermappe uden en pdf, at der skal nå frem til samme Z fejl.
  #4 (permalink)  
Old 08-28-2008
crowman crowman is offline
Registreret Bruger
  
 

Join Date: Aug 2008
Stillinger: 12
Tak for din hjælp! Er det noget jeg lagt i et script eller bragt i et C-program, som jeg kan ringe fra scriptet. Tilgiv mig min newbie question.
  #5 (permalink)  
Old 08-28-2008
epoke era is offline Forum Advisor  
Herder af Useless Cats (On Sabbatical)
  
 

Join Date: Mar 2008
Location: / der / er / kun / bin / sh
Stillinger: 3652
Det er et script, men det egentlig ikke er i overensstemmelse med dine krav. Konkret det ignorerer det tilfældet, når der ikke er nogen undermappe.

Følgende er en smule forvredne, men skal måske arbejde.

Code:
#!/bin/sh
set -o nullglob
pdf=false
for f in /myserver/myfolder/*; do
  test -d "$f" || continue
  for p in "$f"/*.pdf; do
    pdf=true
    X
    break
  done
  $pdf || break
done
$pdf || Z

Sidst redigeret af æra; 08-28-2008 på 07:10 PM.. Årsag: Ændret at håndtere korrekt med "enhver undermappe uden en PDF" krav
Closed Thread

Bogmærker

Thread Tools Søg denne tråd
Søg denne tråd:

Avanceret søgning
Display Modes Bedøm denne tråd
Bedøm denne tråd:

Udstationering Regler
Du kan ikke post nye tråde
Du kan ikke post svar
Du kan ikke post vedhæftede filer
Du kan ikke redigere dine indlæg

BB-kode er
Smilies er
[IMG] koden er
HTML-koden er Slukket
Trackbacks er
Pingbacks er
Refbacks er




Alle tidspunkter er GMT -4. Den tid er nu 10:54 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Oversættelser Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX og Linux Forums Content Copyright © 1993-2009. Alle rettigheder Reserved.Ad Management ved RedTyger

Content Relevant webadresser ved vBSEO 3.2.0