![]() |
Hej og Velkommen fra USA til UNIX og Linux Forums! Tak for dit besøg og deltager i vores globale samfund.
|
|
google unix.com
|
|||||||
| Forums | Registrer | Forum Regler | Links | Albums | FAQ | Members List | Kalender | Søgning | Dagens Stillinger | Mark Forums Read |
| 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 |
![]() |
|
|
LinkBack | Thread Tools | Søg denne tråd | Rate Thread | Display Modes |
|
|
|
||||
|
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
Så 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. |
|
||||
|
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
|
|
||||
|
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 |
![]() |
| Bogmærker |
| Thread Tools | Søg denne tråd |
| Display Modes | Bedøm denne tråd |
|
|