![]() |
|
|
Google unix.com
|
|||||||
| Foren | Registrieren | Forum-Regeln | Links | Alben | FAQ | Benutzerliste | Kalender | Suche | Die heutige Beiträge | Alle Foren als gelesen markieren |
| Shell Programmierung und Scripting Post Fragen zu ksh, csh, sh, bash, Perl, PHP, sed, awk und anderen Shell-Skripte und Shell-Scripting-Sprachen hier. |
Mehr UNIX-und Linux-Forum Themen Vielleicht finden Sie hilfreiche
|
||||
| Faden | Thread Starter | Forum | Antworten | Last Post |
| So kopieren Sie einen Ordner an einen anderen mit bestehenden Dateien | lalelle | Shell Programmierung und Scripting | 2 | 08-21-2008 09:50 AM |
| Wie kann ich das Datum von einer bestehenden Datei | adityam | UNIX for Dummies Questions & Answers | 2 | 11-22-2007 08:11 AM |
| Fügen Sie mehrere Zeilen in eine bestehende Datei | hkhan12 | Shell Programmierung und Scripting | 5 | 09-08-2006 12:11 PM |
| Drucken eine Zeile der bestehenden Datei | danhodges99 | UNIX for Dummies Questions & Answers | 2 | 02-25-2003 11:56 AM |
| Einfügen von Text in eine bestehende Datei | darthur | UNIX for Dummies Questions & Answers | 3 | 12-13-2001 04:28 PM |
![]() |
|
|
LinkBack | Thread Tools | Suche diesen Thread | Rate Thread | Anzeige-Modi |
|
|
|
||||
|
Ordner vorhandenen und bestehenden Datei
Ich möchte mich in einen Ordner, um festzustellen, ob es irgendwelche Ordner aus. Wenn es gibt, muss ich prüfen, in jedem Ordner, um zu sehen, wenn sie eine. Pdf-Datei
So Wenn / myserver / MyFolder / enthält einen Ordner und Ordner, die conatins eine. pdf-Datei do X Sonst Sie Z Ich habe mehrere Ordner und mehrere. Pdf-Dateien unter MyFolder. Ich weiß nicht, vor der Zeit, was die Ordner heißen soll, um einen Test. Mir ist egal, über den Namen des Ordners. Ich weiß nicht, was die pdf sollte den Namen vor der Zeit zu tun, entweder ein Test. Ich habe gerade darauf, dass etwas mit der Erweiterung. PDF-Datei in dem Ordner unter MyFolder. |
|
||||
|
Also für jedes Unterverzeichnis, wenn das Unterverzeichnis enthält eine PDF-Datei, kann X, sonst tun Y. Was ist, wenn es mehrere PDF-Dateien in einem Verzeichnis? Die folgende Schleife wird über sie. 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
|
|
||||
|
Das ist ein Skript, aber es nicht wirklich mit Ihren Anforderungen. Genauer gesagt, es ignoriert der Fall, wenn es keine Unterverzeichnis. Das Folgende ist ein bisschen verdreht, aber sollte vielleicht Arbeit. 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
Zuletzt bearbeitet von ERA; 08-28-2008 auf 07:10 PM.. Grund: Geändert, um richtig mit "jedem Unterverzeichnis ohne PDF" Anforderung |
![]() |
| Lesezeichen |
| Thread Tools | Suche diesen Thread |
| Anzeige-Modi | Rate this thread |
|
|