![]() |
|
|
google unix.com
|
|||||||
| Forums | Registrer | Forum Regler | Links | Albums | FAQ | Members List | Kalender | Søgning | Dagens Stillinger | Mark Forums Read |
| Shell Programmering og Scripting Post spørgsmål om ksh, CSH, SH, Bash, Perl, PHP, SED, AWK og ANDRE shell scripts og Shell scriptsprog her. |
Mere UNIX og Linux Forum Emner du måske kan finde Helpful
|
||||
| Tråd | Thread Starter | Forum | Svar | Last Post |
| finde fuld bibliotek og slette gamle dateret fil? | xramm | Shell Programmering og Scripting | 2 | 07-07-2007 10:56 AM |
| få fuld sti fra relativ sti | polypus | Shell Programmering og Scripting | 4 | 03-25-2007 01:08 PM |
| liste alle filer med fuld sti til filen | Sowser | UNIX for Advanced & Ekspertsøgning Brugere | 4 | 02-13-2007 05:46 PM |
| proces eksekverbar fil fulde sti | xtrix | UNIX for Advanced & Ekspertsøgning Brugere | 3 | 10-11-2004 05:28 AM |
| partiallicens kun filnavnet fra fulde sti filnavn | sanjay92 | UNIX for dummyer Spørgsmål & svar | 2 | 10-02-2001 09:49 PM |
![]() |
|
|
LinkBack | Thread Tools | Søg denne tråd | Rate Thread | Display Modes |
|
|
|
||||
|
at finde den fil med fulde sti
Hej,
Jeg har skrevet denne shell script: FL \u003d `ls-1lrt $ MyList | grep '\. xml $' | awk '(print $ 9)'` echo $ FL (1) for i in $ fl gøre til dir i $ MyList gøre if [-f $ dir / $ i] så echo $ dir / $ i>> tmp (2) fi gjort gjort Den MyList indeholder nogle mappenavne. Den satement (1) giver sorteret liste af filer fra flere mapper. Det satement (2) opregner de samme filer med deres fulde sti. Men her får jeg nogle eksemplarer linjer i tmp-filen, når to filer med samme navn i forskellige mapper. På grund af nogle betingelse, jeg har ingen anelse om at fjerne den dobbelte poster bcoz det er ukendt, at der er trådt bør fjernes. Det ovenstående script virker fint, hvis der ikke er flere filer ahving samme navn. Jeg har skrevet ovenstående kode til at finde den liste af filer fra flere mapper, som er sorteret efter tidspunktet for deres oprettelse uafhængigt af telefonbøger. så fortælle det er der nogen anden måde at gøre det samme. |
|
|||||
|
Citat:
Kig på denne tråd. Fjernelse duplikateksemplaret filer fra listen med forskellige sti vino |
|
||||
|
Nej, jeg cannt fjerne den dobbelte poster fra listen, som har den samme sti. Fordi jeg dont kende til at fjerne hvilken indrejse. Bcoz er i henhold til denne post nogle manipulation bliver gjort. ok jeg attatching det ud lagt her:
For satement (1) ....... test.xml test1.xml sample.xml tst2.xml test3.xml mvtest.xml mvtest.xml neha.xml for satement (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 Ovenstående resultater viser, at det har 10 indgange, hvor han som den burde have 8 indgange. På dette stadium vi dont know som trådte shoulsd fjernes. Så vær venlig at fortælle mig, er der nogen anden måde at finde de sorterede fil listen med fuld sti accros mapper. |
|
|||||
|
Citat:
vino |
|
||||
|
Stadig Jeg har det samme problem
Hej
Stadig Jeg har samme problem. Er det muligt at finde liste over filer i den rækkefølge af deres tid i oprettelsen hele mapper. Vi ACN brug "ls-rt" for at finde en liste over filer fra arbejde dorectory. for at få listen over filer i bestemt rækkefølge jeg brugte kommandoen: ls-rt $ kat1 $ kat2 $ kat3 | grep '\. xml' Men her står over for problemet. Det virker fint og giver en liste over filer i bestemt rækkefølge på tværs af biblioteker. Men overvej meget jeg for nylig oprettet en ". Xml" fil i $ kat2 bibliotek. Hele listen for $ kat2 kommer til slutningen af listen. Venligst løse dette problem |
|
||||
|
Jeg fandt denne, mens du søger efter hurtig filnavn ekspansion ideer.
Jeg ved, det er meget gammelt indlæg, men troede, det skulle sættes en nær. Her er en måde at opnå det resultat. ls-rt $ kat1 / *. xml $ kat2 / *. xml $ kat3 / *. xml Dette vil sortere filer fra alle mapper matcher "*. xml", med den ældste først. Hvis dit bibliotek liste er en variale liste, så kan du prøve følgende. Under forudsætning af input variabel som "IN_VAR", som indeholder listen over dirs. DIR_LIST \u003d `echo $ IN_VAR | sed 's,, / *. xml, g, s ,,$/*. xml,' ` echo "$ DIR_LIST" ls-rt $ DIR_LIST |
![]() |
| Bogmærker |
| Thread Tools | Søg denne tråd |
| Display Modes | Bedøm denne tråd |
|
|