The UNIX and Linux Forums  


Go Back   Die UNIX-und Linux-Foren > Top Foren > Shell Programmierung und Scripting
.
Google unix.com



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

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 Suche diesen Thread Rate Thread Anzeige-Modi
  #1 (permalink)  
Old 08-28-2008
crowman crowman is offline
Registrierte Nutzer
  
 

Join Date: Aug 2008
Beiträge: 12
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.
  #2 (permalink)  
Old 08-28-2008
Ära era is offline Forum Advisor  
Herder sinnlosen Katzen (Am Sabbatical)
  
 

Join Date: März 2008
Location: / es / ist / nur / bin / sh
Beiträge: 3652
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

  #3 (permalink)  
Old 08-28-2008
crowman crowman is offline
Registrierte Nutzer
  
 

Join Date: Aug 2008
Beiträge: 12
Es ist ok, wenn ein Unterverzeichnis enthält mehrere PDF-Dateien. Es muss nur mindestens ein. Wenn ich keine Unterverzeichnis oder einem seiner Unterverzeichnisse ohne pdf, dass sollten auf der gleichen Z-Fehler.
  #4 (permalink)  
Old 08-28-2008
crowman crowman is offline
Registrierte Nutzer
  
 

Join Date: Aug 2008
Beiträge: 12
Vielen Dank für Ihre Hilfe! Ist das etwas, was ich in einem Skript oder in einem C-Programm, das ich kann aus dem Skript. Verzeihen Sie meine Newbie-Frage.
  #5 (permalink)  
Old 08-28-2008
Ära era is offline Forum Advisor  
Herder sinnlosen Katzen (Am Sabbatical)
  
 

Join Date: März 2008
Location: / es / ist / nur / bin / sh
Beiträge: 3652
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
Closed Thread

Lesezeichen

Thread Tools Suche diesen Thread
Suche diesen Thread:

Erweiterte Suche
Anzeige-Modi Rate this thread
Rate this thread:

Forumregeln
Du möglicherweise nicht neue Themen
Du möglicherweise nicht nach Antworten
Du möglicherweise nicht post-Anlagen
Du möglicherweise nicht bearbeiten Sie Ihre Beiträge

BB-Code ist Auf
Smilies sind Auf
[IMG] Code Auf
HTML-Code ist Aus
Trackbacks sind Auf
Pingbacks sind Auf
Refbacks sind Auf




Alle Zeiten sind GMT -4. Es ist jetzt 05:58 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Ltd. Sprachliche Übersetzungen Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
Die UNIX-und Linux-Foren Content © Copyright 1993-2009. Alle Rechte Reserved.Ad Management von RedTyger

Content Relevant URLs durch vBSEO 3.2.0