![]() |
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 |
| megtalálja a teljes könyvtárat és töröljük a régi dátummal file? | xramm | Shell programozás és Scripting | 2 | 07-07-2007 09:56 AM |
| Ismerkedés a teljes útvonalat a relatív elérési út | polip | Shell programozás és Scripting | 4 | 03-25-2007 12:08 PM |
| Az összes fájl teljes elérési útját a fájl | Sowser | A UNIX a fejlett és szakértői Felhasználók | 4 | 02-13-2007 05:46 PM |
| folyamat végrehajtható fájl teljes elérési útvonalát | xtrix | A UNIX a fejlett és szakértői Felhasználók | 3 | 10-11-2004 04:28 AM |
| kivonatot csak fájl nevét a teljes elérési út fájlnév | sanjay92 | A UNIX a dummies Kérdések és válaszok | 2 | 10-02-2001 08:49 PM |
![]() |
|
|
LinkBack | Téma eszközök | Keresés a téma | Rate Thread | Megjelenítési módok |
|
|
|
||||
|
meg a fájl teljes elérési útja
Szia,
Írtam ezt a shell script: fl \u003d `ls-1lrt $ myList | grep '\. xml $' | awk '(print $ 9)'` echo $ fl (1) A for i in $ fl tesz A dir in $ myList tesz if [-f $ dir / $ i] majd echo $ dir / $ i>> tmp (2) fi kész kész A myList tartalmaz néhány könyvtár neveket. A KIMUTATÁSA (1) azt a rendezett lista a fájlok több könyvtárakat. A KIMUTATÁSA (2) bekezdése meghatározza azokat az állományokat, azok ugyanazt a teljes elérési utat. De itt vagyok egy kis ismétlődő sorok TMP, ha két azonos nevű fájlokat különböző könyvtárakban. Hogy bizonyos feltétel Én fogalmad sincs, hogy távolítsa el az ismétlődő bejegyzéseket bcoz nem lehet tudni, hogy mely bejegyzést el kell távolítani. A fenti szkript működik, ha nincs több fájl ahving azonos nevet. Írtam a fenti kódot, hogy megtalálják a fájlok listája több könyvtár, amely szerint vannak rendezve, az idő, függetlenül azok létrehozásának költségeit. ezért kérjük, értesítse van más módja, ha ugyanaz a dolog. |
|
|||||
|
Idézet:
Nézd meg ezen szálra szűkíthető. Removing másodlaton fájlok listája más utat vino |
|
||||
|
Nem ÉN cannt távolítsa el az ismétlődő bejegyzéseket a listáról, amelyek ugyanazon az úton. Mert én dont tud eltávolítani, amelyek bejegyzést. Bcoz szerint ezt a bejegyzést egy olyan manipuláció történik. rendben vagyok, a ki attatching fel most:
A KIMUTATÁSA (1) ....... test.xml test1.xml minta.xml tst2.xml test3.xml mvtest.xml mvtest.xml neha.xml A KIMUTATÁSA (2 ).......... / backup / surjya / mdbase / test.xml / backup/surjya/mdbase/test1.xml / backup / surjya / test / sample.xml / backup/surjya/test/tst2.xml / backup/surjya/test/test3.xml / backup / surjya / mvfile / mvtest.xml / backup / surjya / test / mvtest.xml / backup / surjya / mvfile / mvtest.xml / backup / surjya / test / mvtest.xml / backup / surjya / mvfile / neha.xml A fenti teljesítmény azt mutatja, hogy 10 bejegyzést, ahol kellett volna, mint 8 bejegyzéseket. Ebben a szakaszban mi dont 'tud melyik bejegyzés shoulsd kell távolítani. Tehát legyen szíves mondja meg van-e más módja, hogy megtalálják a lista sorrendje fájl teljes elérési útját accros a könyvtárakat. |
|
|||||
|
Idézet:
vino |
|
||||
|
Én még mindig ugyanaz a probléma
Szia
Még mindig van ugyanaz probléma. Lehet-e találni fájlok listája az idejüket, hogy a teremtés az egész könyvtárat. Mi ACN használat "ls-rt", hogy megtalálják a fájlok listája a dolgozó dorectory. -hoz kap a fájlok listája bizonyos, hogy használtam a parancsot: ls-rt dir1 $ $ dir2 $ dir3 | grep '\. xml' De itt én szembe a problémával. Ez szerkezet finom, és adja meg a fájlok listája az bizonyos, hogy az egész könyvtárat. De gondolja meg nemrégiben készítettem egy. "Xml" fájlt a $ dir2 könyvtárban. A teljes lista $ dir2 jön az a lista végére. Kérjük, oldja meg ezt a problémát |
|
||||
|
Ezt találtam, miközben keresi a gyors terjeszkedés fájlnév ötleteket.
Tudom, hogy ez nagyon régi üzenet, de úgy gondolta, hogy kellően fel kell ér. Itt az egyik módja, hogy megteremtsük az eredményt. ls-rt $ dir1 / *. xml $ dir2 / *. xml $ dir3 / *. xml Ez a fajta fájlokat az összes könyvtár illeszkedő "*. xml", a legrégebbi először. Ha a könyvtár lista a variale lista akkor lehet, próbálja meg a következőket. Feltételezve, hogy a változó input a "IN_VAR" tartalmazó listát dirs. DIR_LIST \u003d `echo $ IN_VAR | sed 's,, / *. xml, g, s ,,$/*. xml,' ` echo "$ DIR_LIST" ls-rt $ DIR_LIST |
![]() |
| Könyvjelzõk |
| Téma eszközök | Keresés a téma |
| Megjelenítési módok | Rate this thread |
|
|