> tmp (2)" /> finden Sie die Datei mit dem vollständigen Pfad - Die UNIX-und Linux-Foren
The UNIX and Linux Forums  

Go Back   Die UNIX-und Linux-Foren > Top Foren > Shell Programmierung und Scripting
.
Google unix.com



Shell Programmierung und Scripting Post Fragen zu ksh, csh, sh, bash, Perl, PHP, sed, awk und anderen Shell-Skripte und Shell-Scripting-Sprachen hier.

Mehr UNIX-und Linux-Forum Themen Vielleicht finden Sie hilfreiche
Faden Thread Starter Forum Antworten Last Post
vollständige Verzeichnis finden und löschen Sie Dateien vom alten? xramm Shell Programmierung und Scripting 2 07-07-2007 10:56 AM
Erste vollständige Pfad aus relativer Pfad Polypen Shell Programmierung und Scripting 4 03-25-2007 01:08 PM
Liste aller Dateien mit vollständigen Pfad der Datei Sowser UNIX für Fortgeschrittene und Experten 4 02-13-2007 05:46 PM
Prozess ausführbare Datei vollständigen Pfad xtrix UNIX für Fortgeschrittene und Experten 3 10-11-2004 05:28 AM
Auszug nur Dateinamen von vollständigen Pfad Dateiname sanjay92 UNIX for Dummies Questions & Answers 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 Suche diesen Thread Rate Thread Anzeige-Modi
  #1 (permalink)  
Old 10-11-2005
surjyap surjyap is offline
Registrierte Nutzer
  
 

Join Date: Sep 2005
Beiträge: 40
finden Sie die Datei mit dem vollständigen Pfad

Hi,
Ich habe dieses Shell-Skript:
fl \u003d `ls-1lrt $ MyList | grep '\. $ xml" | awk' (print $ 9) ' `
echo $ fl (1)
for i in $ fl
tun
für dir in $ MyList
tun
if [-f $ dir / $ i]
dann
echo $ dir / $ i>> tmp (2)
fi
getan
getan

Die MyList enthält einige Verzeichnisnamen. Die satement (1) gibt die sortierte Liste der Dateien aus mehreren Verzeichnissen. die satement (2) sind die gleichen Dateien mit ihrem vollständigen Pfad. Aber ich hier einige doppelte Zeilen in tmp-Datei, wenn zwei Dateien mit demselben Namen in unterschiedlichen Verzeichnissen. Aufgrund einiger Zustand Ich habe keine Ahnung, um die doppelte Einträge bcoz Es ist nicht bekannt, dass die Einreise, sollten beseitigt werden. Das Skript funktioniert, wenn es keine ahving mehrere Datei gleichen Namens.
Ich habe den obigen Code, um die Liste der Dateien aus mehreren Verzeichnissen, die nach dem Zeitpunkt ihrer Entstehung unabhängig von Verzeichnissen.
so wenden Sie sich bitte sagen, gibt es eine andere Art und Weise, das Gleiche zu tun.
  #2 (permalink)  
Old 10-11-2005
vino's Avatar
vino vino is offline Forum Staff  
Supporter (in vino veritas)
  
 

Join Date: Feb 2005
Ort: Bangalore, Indien
Posts: 2798
Zitat:
Zitat von surjyap
die satement (2) sind die gleichen Dateien mit ihrem vollständigen Pfad. Aber ich hier einige doppelte Zeilen in tmp-Datei, wenn zwei Dateien mit demselben Namen in unterschiedlichen Verzeichnissen. Aufgrund einiger Zustand Ich habe keine Ahnung, um die doppelte Einträge bcoz Es ist nicht bekannt, dass die Einreise, sollten beseitigt werden. Das Skript funktioniert, wenn es keine ahving mehrere Datei gleichen Namens.
Soweit ich verstehe, die Sie entfernen möchten die Dubletten-Dateien, die unterschiedliche Wege.

Sehen Sie sich diesen Thread.

Entfernen von doppelten Dateien aus der Liste mit den anderen Weg

vino
  #3 (permalink)  
Old 10-11-2005
surjyap surjyap is offline
Registrierte Nutzer
  
 

Join Date: Sep 2005
Beiträge: 40
Nein Ich cannt entfernen Sie die doppelte Einträge aus der Liste, die den gleichen Weg. Weil ich nicht wissen, welcher Eintrag zu entfernen. Bcoz diesen Eintrag nach einigen Manipulationen sind getan. ok Ich bin attatching die aus Fügen Sie hier:
Für die satement (1) .......
test.xml test1.xml sample.xml tst2.xml test3.xml mvtest.xml mvtest.xml neha.xml
für die 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

Die obige Ausgabe zeigt, dass es 10 Einträge in dem, wie es sollte haben 8 Einträge. Zu diesem Zeitpunkt wissen wir nicht, welcher Eintrag shoulsd entfernt werden.
Also sagen Sie mir, gibt es eine andere Art und Weise, um die Datei sortiert Liste mit vollständigen Pfad accros die Verzeichnisse.
  #4 (permalink)  
Old 10-11-2005
vino's Avatar
vino vino is offline Forum Staff  
Supporter (in vino veritas)
  
 

Join Date: Feb 2005
Ort: Bangalore, Indien
Posts: 2798
Zitat:
Zitat von surjyap
Nein Ich cannt entfernen Sie die doppelte Einträge aus der Liste, die den gleichen Weg. Weil ich nicht wissen, welcher Eintrag zu entfernen.
...
Die obige Ausgabe zeigt, dass es 10 Einträge in dem, wie es sollte haben 8 Einträge. Zu diesem Zeitpunkt wissen wir nicht, welcher Eintrag shoulsd entfernt werden.
Also sagen Sie mir, gibt es eine andere Art und Weise, um die Datei sortiert Liste mit vollständigen Pfad accros die Verzeichnisse.
Wenn Sie möchten, entfernen Sie die doppelten Einträge Blick auf Jim-Lösung in Entfernen von Dubletten

vino
  #5 (permalink)  
Old 10-14-2005
surjyap surjyap is offline
Registrierte Nutzer
  
 

Join Date: Sep 2005
Beiträge: 40
Trotzdem habe ich hier das gleiche Problem

Hi
Ich habe immer noch dasselbe Problem. Ist es möglich, Liste der Dateien in der Reihenfolge ihrer Zeit der Schöpfung in die Verzeichnisse.
Wir verwenden ACN "ls-rt", um die Liste der Dateien, die von der Arbeitszeitrichtlinie dorectory. , um die Liste der Dateien in bestimmte Reihenfolge ich den folgenden Befehl ein:
ls-rt dir1 $ $ dir2 $ dir3 | grep '\. xml'
Aber hier bin ich mit dem Problem konfrontiert. Es funktioniert gut und gibt die Liste der Dateien in einer bestimmten Reihenfolge in die Verzeichnisse. Aber der Ansicht, vor kurzem habe ich ein. "Xml"-Datei im Verzeichnis $ dir2. Die gesamte Liste für $ dir2 kommt zum Ende der Liste. Bitte dieses Problem lösen
  #6 (permalink)  
Old 01-18-2008
faltooweb faltooweb is offline
Registrierte Nutzer
  
 

Join Date: Jan 2008
Beiträge: 11
Ich fand diese bei der Suche für die schnelle Expansion filename Ideen.

Ich weiß, das ist sehr alte Nachricht, aber dachte, es sollte sich dem Ende zu.
Hier ist ein Weg, um das Ergebnis.

ls-rt $ dir1 / *. xml dir2 $ / $ dir3 *. xml / *. xml

Dies Art von Dateien aus allen Verzeichnissen mit "*. xml", mit der ältesten zuerst.
Wenn Ihr Verzeichnisliste ist eine Liste variale dann können Sie versuchen, die folgenden.
Der Annahme, dass Input-Variable als "IN_VAR", die Liste der Verzeichnisse.

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

echo "$ DIR_LIST"

ls-rt $ DIR_LIST
Closed Thread

Lesezeichen

Thread Tools Suche diesen Thread
Suche diesen Thread:

Erweiterte Suche
Anzeige-Modi Rate this thread
Rate this thread:

Forumregeln
Du möglicherweise nicht neue Themen
Du möglicherweise nicht nach Antworten
Du möglicherweise nicht post-Anlagen
Du möglicherweise nicht bearbeiten Sie Ihre Beiträge

BB-Code ist Auf
Smilies sind Auf
[IMG] Code Auf
HTML-Code ist Aus
Trackbacks sind Auf
Pingbacks sind Auf
Refbacks sind Auf




Alle Zeiten sind GMT -4. Es ist jetzt 06:05 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Ltd. Sprachliche Übersetzungen Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
Die UNIX-und Linux-Foren Content © Copyright 1993-2009. Alle Rechte Reserved.Ad Management von RedTyger

Content Relevant URLs durch vBSEO 3.2.0