![]() |
Bonjour et bienvenu par les États-Unis à la UNIX et Linux Forums! Merci de votre visite et vous joindre à notre communauté mondiale.
|
|
google unix.com
|
|||||||
| Forums | S'inscrire | Forum Rules | Liens | Albums | FAQ | Liste des membres | Calendrier | Recherche | Aujourd'hui, les postes | Marquer les forums comme lus |
| De programmation et de script Shell Posez vos questions à propos de KSH, CSH, SH, BASH, PERL, PHP, SED, awk et d'autres scripts shell et les langages de script shell ici. |
Plus d'UNIX et Linux Forum Sujets Vous trouverez peut-être utile
|
||||
| Fil | Thread Starter | Forum | Réponses | Last Post |
| Comment faire pour copier un dossier vers un autre avec des fichiers existants | lalelle | De programmation et de script Shell | 2 | 08-21-2008 08:50 AM |
| Comment puis-je changer la date d'un fichier existant | adityam | UNIX pour les nuls Questions et réponses | 2 | 11-22-2007 08:11 AM |
| Ajouter plusieurs lignes dans un fichier existant | hkhan12 | De programmation et de script Shell | 5 | 09-08-2006 11:11 AM |
| Imprimer une ligne du fichier existant | danhodges99 | UNIX pour les nuls Questions et réponses | 2 | 02-25-2003 11:56 AM |
| coller du texte dans un fichier existant | darthur | UNIX pour les nuls Questions et réponses | 3 | 12-13-2001 04:28 PM |
![]() |
|
|
LinkBack | Thread Tools | Recherche sur ce Thread | Rate Thread | Modes d'affichage |
|
|
|
||||
|
dossier et de fichier existant existant
Je veux voir dans un dossier pour voir s'il ya des dossiers en son sein. Si il ya, j'ai besoin de vérifier l'intérieur de chaque dossier pour voir si elle contient un fichier. Pdf
Ainsi Si / mon_serveur / MonDossier / contient un dossier et ce dossier conatins un fichier. pdf X ne Autre ne Z Je mai ont plusieurs dossiers et plusieurs fichiers. Pdf sous MonDossier. Je ne sais pas d'avance ce que le dossier devrait être appelé à faire un test. Je ne suis pas sur le nom du dossier. Je ne sais pas ce que le pdf devrait être nommé à l'avance pour faire un test soit. Je viens de veiller à ce que quelque chose se terminant par. Pdf se trouve dans le dossier en vertu de MonDossier. |
|
||||
|
Ainsi, pour chaque sous-répertoire, si le sous-répertoire contient un fichier PDF, faire X, Y. Que faire d'autre si il ya plusieurs fichiers PDF dans un répertoire? Le texte suivant en boucle sur eux.
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
|
|
||||
|
C'est un script, mais il n'est pas vraiment conforme à vos exigences. Plus précisément, il ne tient pas le cas quand il n'y a pas de sous-répertoire.
Le texte suivant est un peu contorsionnés, mais devrait peut-être travailler. 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
Dernière édition par époque au 08.28.2008 06:10 PM.. Motif: Changement de faire face correctement avec "sans aucun sous-répertoire au format PDF" exigence |
![]() |
| Bookmarks |
| Thread Tools | Recherche sur ce Thread |
| Modes d'affichage | Rate this thread |
|
|