The UNIX and Linux Forums  
Hej och välkommen från USA till UNIX och Linux Forum! Tack för ditt besök och gå med i vår globala gemenskapen.

Go Back   UNIX och Linux Forum > Upp Forum > Shell-programmering och Skript
.
google unix.com



Shell-programmering och Skript Post frågor om ksh, CSH, SH, bash, PERL, PHP, sed, awk och andra skalskript och skal skriptspråk här.

Mer UNIX och Linux Forum Ämnen Du kan hitta Helpful
Tråd Thread Starter Forum Svar Senaste Inlägg
hitta fullständig katalog och ta bort gamla daterad fil? xramm Shell-programmering och Skript 2 07-07-2007 10:56
få fullständig sökväg från relativ sökväg POLYP Shell-programmering och Skript 4 03-25-2007 01:08
Lista alla filer med hela sökvägen till filen Sowser UNIX för avancerade & Expertanvändare 4 02-13-2007 05:46
processen exekverbar fil fullständig sökväg xtrix UNIX för avancerade & Expertanvändare 3 10-11-2004 05:28
dellicens bara filnamnet från fullständig sökväg filnamn sanjay92 UNIX for Dummies Frågor & Svar 2 10-02-2001 09:49

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ök i denna tråd Rate Thread Visningslägen
  #1 (permalänk)  
Old 10-11-2005
surjyap surjyap is offline
Registered User
  
 

Join Date: Sep 2005
Inlägg: 40
att hitta filen med fullständig sökväg

Hej,
Jag har skrivit detta shell script:
FL \u003d `ls-1lrt $ dgr | grep '\. xml $' | awk '(print $ 9)'`
echo $ FL (1)
för i $ fl
göra
för dir in $ filmsamling
göra
if [-f $ dir / $ i]
sedan
echo $ dir / $ i>> tmp (2)
fi
gjord
gjord

Den dgr innehåller någon katalog namn. Den satement (1) ger den sorterade listan över filer från flera kataloger. den satement (2) anges samma filer med fullständig sökväg. Men jag få lite dubbla rader i tmp-filen då två filer med samma namn i olika kataloger. På grund av vissa villkor jag har ingen aning om att ta bort dubbletter bcoz det är okänt vad som har trätt bör avskaffas. Skriptet ovan fungerar bra om det inte finns flera filer ahving samma namn.
Jag har skrivit ovanstående kod för att hitta listan över filer från flera kataloger som är ordnade efter när de uppkom oberoende av kataloger.
så tala om är det något annat sätt att göra samma sak.
  #2 (permalänk)  
Old 10-11-2005
vino's Avatar
vino vino is online now Forum Staff  
Supporter (in vino veritas)
  
 

Join Date: februari 2005
Ort: Bangalore, Indien
Inlägg: 2.798
Citat:
Ursprungligen postat av surjyap
den satement (2) anges samma filer med fullständig sökväg. Men jag få lite dubbla rader i tmp-filen då två filer med samma namn i olika kataloger. På grund av vissa villkor jag har ingen aning om att ta bort dubbletter bcoz det är okänt vad som har trätt bör avskaffas. Skriptet ovan fungerar bra om det inte finns flera filer ahving samma namn.
Såvitt jag förstår, du vill ta bort dubbletter filer som har olika vägar.

Titta på denna tråd.

Ta bort duplicerade filer från listan med annan väg

vino
  #3 (permalänk)  
Old 10-11-2005
surjyap surjyap is offline
Registered User
  
 

Join Date: Sep 2005
Inlägg: 40
Nej jag cannt bort dubblerade poster från listan som har samma väg. Eftersom jag vet inte att ta bort som inträde. Bcoz enligt den här posten några otillbörlig görs. Ok jag attatching att lägga ut här:
För satement (1) .......
test.xml test1.xml sample.xml tst2.xml test3.xml mvtest.xml mvtest.xml neha.xml
för 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

Ovanstående resultat visar att den har 10 poster där som det borde ha 8 poster. I detta skede vet vi inte vilka tillträde shoulsd tas bort.
Så var snäll och berätta för mig är det något annat sätt att hitta den sorterade fillistan med hela sökvägen accros katalogerna.
  #4 (permalänk)  
Old 10-11-2005
vino's Avatar
vino vino is online now Forum Staff  
Supporter (in vino veritas)
  
 

Join Date: februari 2005
Ort: Bangalore, Indien
Inlägg: 2.798
Citat:
Ursprungligen postat av surjyap
Nej jag cannt bort dubblerade poster från listan som har samma väg. Eftersom jag vet inte att ta bort som inträde.
...
Ovanstående resultat visar att den har 10 poster där som det borde ha 8 poster. I detta skede vet vi inte vilka tillträde shoulsd tas bort.
Så var snäll och berätta för mig är det något annat sätt att hitta den sorterade fillistan med hela sökvägen accros katalogerna.
Om du vill ta bort dubbletter titta på Jim's lösning i Ta bort dubbletter

vino
  #5 (permalänk)  
Old 10-14-2005
surjyap surjyap is offline
Registered User
  
 

Join Date: Sep 2005
Inlägg: 40
Ändå har jag samma problem

Hej
Ändå har jag samma problem. Är det möjligt att hitta listan över filer i den ordning de har tid för skapande hela kataloger.
Vi ACN använder "ls-rt" för att hitta listan över filer från arbetarklassen dorectory. att få listan över filer i vissa så använde jag kommandot:
ls-rt $ kat1 $ kat2 $ kat3 | grep '\. xml
Men jag itu med problemet. Det fungerar bra och ger en lista över filer i viss ordning i hela kataloger. Men anser helt nyligen jag skapade en ". Xml" fil i $ kat2 katalogen. Hela listan för $ kat2 kommer till slutet av listan. Vänligen lösa detta problem
  #6 (permalänk)  
Old 01-18-2008
faltooweb faltooweb is offline
Registered User
  
 

Join Date: Jan 2008
Inlägg: 11
Jag hittade den här samtidigt söka efter filnamn snabb expansion idéer.

Jag vet att detta är mycket gammalt meddelande, men trodde att den bör gå mot sitt slut.
Här är ett sätt att uppnå resultat.

ls-rt $ kat1 / *. xml $ kat2 / *. xml $ kat3 / *. xml

Detta kommer att sortera filer från alla kataloger som matchar "*. xml", med det äldsta först.
Om din katalog lista är en variale lista så kan du prova följande.
Förutsatt variabel som "IN_VAR" och innehåller förteckning över kataloger.

DIR_LIST \u003d `echo $ IN_VAR | sed 's,, / *. xml, g; s ,,$/*. xml, ""

echo "$ DIR_LIST"

ls-rt $ DIR_LIST
Closed Thread

Komihåglista

Thread Tools Sök i denna tråd
Sök i denna tråd:

Avancerad sökning
Visningslägen Betygsätt denna tråd
Betygsätt denna tråd:

Utstationering Regler
Du får inte efter nya trådar
Du får inte efter svar
Du får inte skicka bilagor
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG] kod
HTML-koden är Av
Trackback är
Pingbacks är
Refbacks är




Alla tider är GMT -4. Klockan är nu 02:44.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Översättningar Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX och Linux Forum Innehållet upphovsrättsskyddat © 1993-2009. All Rights Reserved.Ad förvaltning RedTyger

Content Relevant webbadresser från vBSEO 3.2.0