The UNIX and Linux Forums  


Go Back   UNIX og Linux Forums > Top Forums > Shell Programmering og Scripting
.
google unix.com



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

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 Søg denne tråd Rate Thread Display Modes
  #1 (permalink)  
Old 10-11-2005
surjyap surjyap is offline
Registreret Bruger
  
 

Join Date: Sep 2005
Stillinger: 40
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]

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.
  #2 (permalink)  
Old 10-11-2005
vino's Avatar
vino vino is offline Forum Staff  
Supporter (in vino veritas)
  
 

Join Date: Feb 2005
Beliggenhed: Bangalore, Indien
Indlæg: 2.798
Citat:
Oprindeligt Indsendt af surjyap
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.
Så vidt jeg forstår, du vil fjerne dubletter filer, som har forskellige stier.

Kig på denne tråd.

Fjernelse duplikateksemplaret filer fra listen med forskellige sti

vino
  #3 (permalink)  
Old 10-11-2005
surjyap surjyap is offline
Registreret Bruger
  
 

Join Date: Sep 2005
Stillinger: 40
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.
  #4 (permalink)  
Old 10-11-2005
vino's Avatar
vino vino is offline Forum Staff  
Supporter (in vino veritas)
  
 

Join Date: Feb 2005
Beliggenhed: Bangalore, Indien
Indlæg: 2.798
Citat:
Oprindeligt Indsendt af surjyap
Nej, jeg cannt fjerne den dobbelte poster fra listen, som har den samme sti. Fordi jeg dont kende til at fjerne hvilken indrejse.
...
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.
Hvis du ønsker at fjerne den dobbelte poster se på Jim's løsning i Fjernelse af dubletter

vino
  #5 (permalink)  
Old 10-14-2005
surjyap surjyap is offline
Registreret Bruger
  
 

Join Date: Sep 2005
Stillinger: 40
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
  #6 (permalink)  
Old 01-18-2008
faltooweb faltooweb is offline
Registreret Bruger
  
 

Join Date: Jan 2008
Stillinger: 11
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
Closed Thread

Bogmærker

Thread Tools Søg denne tråd
Søg denne tråd:

Avanceret søgning
Display Modes Bedøm denne tråd
Bedøm denne tråd:

Udstationering Regler
Du kan ikke post nye tråde
Du kan ikke post svar
Du kan ikke post vedhæftede filer
Du kan ikke redigere dine indlæg

BB-kode er
Smilies er
[IMG] koden er
HTML-koden er Slukket
Trackbacks er
Pingbacks er
Refbacks er




Alle tidspunkter er GMT -4. Den tid er nu 11:31 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Oversættelser Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX og Linux Forums Content Copyright © 1993-2009. Alle rettigheder Reserved.Ad Management ved RedTyger

Content Relevant webadresser ved vBSEO 3.2.0