![]() |
Hello and Welcome-tól az Egyesült Államokat, hogy az UNIX és Linux Forums? Köszönjük, hogy meglátogatta és csatlakozik Globális Közösség.
|
|
google unix.com
|
|||||||
| Fórumok | Regisztráció | Fórum Szabályok | Linkek | Albumok | GYIK | Tagok listája | Naptár | Keres | Mai hozzászólások | Megjelöl Fórumok Olvas |
| Shell programozás és Scripting Post kérdések KSH, CSH, SH, Bash, Perl, PHP, SED, AWK ÉS EGYÉB shell szkriptek és shell script nyelvek itt. |
Több, UNIX és Linux fórum témák Ön által talált Hasznos
|
||||
| Szál | Thread Starter | Fórum | Válaszok | Utolsó hozzászólás |
| Hogyan kell másolni egy másik mappába, hogy a meglévő fájlok | lalelle | Shell programozás és Scripting | 2 | 08-21-2008 09:50 AM |
| Hogyan tudom megváltoztatni a dátum egy létező fájl | adityam | A UNIX a dummies Kérdések és válaszok | 2 | 11-22-2007 08:11 AM |
| Több vonalak egy létező fájl | hkhan12 | Shell programozás és Scripting | 5 | 09-08-2006 12:11 PM |
| Nyomtatás egy sort a Létező fájl | danhodges99 | A UNIX a dummies Kérdések és válaszok | 2 | 02-25-2003 11:56 AM |
| beillesztés szöveget egy meglévő fájlok | darthur | A UNIX a dummies Kérdések és válaszok | 3 | 12-13-2001 04:28 PM |
![]() |
|
|
LinkBack | Téma eszközök | Keresés a téma | Rate Thread | Megjelenítési módok |
|
|
|
||||
|
mappa meglévő és létező fájl
Azt akarom, hogy vizsgáljanak meg egy mappát, hátha vannak olyan mappát belül. Ha vannak, azt kell ellenőrizni belül minden mappában, hátha tartalmaz. Pdf fájl
Így Ha a / sajátkiszolgáló / myfolder / tartalmaz egy mappát, a mappa conatins. pdf file do X Vagy do Z - Lehet, hogy több mappa és a több. Pdf file szerint myfolder. Nem tudom, milyen idő előtt azt a mappát, fel kell szólítani, hogy csinál egy teszt. Nem érdekel a mappa nevét. Nem tudom, mi a pdf meg kell nevezni előtt ideje, hogy egy teszt sem. Én csak valami érdekel, hogy vége legyen. Pdf van a mappa alatt myfolder. |
|
||||
|
Így minden egyes alkönyvtárat, ha az alkönyvtár tartalmazza a PDF-fájlt, akkor X, mást Y. Mi van, ha többféle PDF fájlokat egy könyvtárban? A következő ciklus fog felettük.
Kód:
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
|
|
||||
|
Ez egy forgatókönyvet, de ez nem igazán felel meg a követelményeknek. Pontosabban, figyelmen kívül hagyja az esetben, ha nincs alkönyvtárban.
A következő egy kicsit eltorzult, de kell esetleg dolgozni. Kód:
#!/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
Last edited by korszak; 08/28/2008 at 07:10 PM.. Reason: Changed megbirkózni helyesen a "minden olyan alkönyvtárba nélkül PDF" követelmény |
![]() |
| Könyvjelzõk |
| Téma eszközök | Keresés a téma |
| Megjelenítési módok | Rate this thread |
|
|