The UNIX and Linux Forums  

Go Back   Die UNIX-und Linux-Foren > Top Foren > UNIX for Dummies Questions & Answers
.
Google unix.com



UNIX for Dummies Questions & Answers Wenn Sie nicht sicher sind, wo Sie eine UNIX-oder Linux-Frage, post it here. Alle UNIX-und Linux-Anfänger willkommen!

Mehr UNIX-und Linux-Forum Themen Vielleicht finden Sie hilfreiche
Faden Thread Starter Forum Antworten Last Post
Filter-Liste Ergebnisse fxvisions Shell Programmierung und Scripting 3 10-10-2007 08:57 PM
Meine ps-ef | grep-Kommando werden abgehackt bsp18974 UNIX for Dummies Questions & Answers 1 08-14-2007 11:35 AM
Wie um die ersten 7 Zeichen der grep Ergebnisse? kthatch UNIX for Dummies Questions & Answers 8 04-05-2007 02:00 AM
Wie zu verfeinern Ergebnisse grep-p priceb Shell Programmierung und Scripting 2 06-28-2006 09:40 AM
Mehrere Grep Ergebnisse - Formatieren sysera Shell Programmierung und Scripting 7 03-25-2004 06:04 AM

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-24-2006
slire slire is offline
Registrierte Nutzer
  
 

Join Date: Oct 2006
Beiträge: 7
US-grep Ergebnisse

Hi

Ich brauche für die Suche nach passenden Saiten in einer Datenbank, und ich möchte, um alle Dateien, die mit in der "Detail", was bedeutet, dass ich möchte, dass die Ausgabe enthalten Datum der letzten Speicherung. Ich habe nur die Funktion grep tp Druck der tatsächlichen Dateinamen, die nicht genug, da die Datenbank zu groß und ich brauche zu sortieren Ankunftsdatum ....

Dankbar für alle Hilfe,
Ola
  #2 (permalink)  
Old 10-24-2006
Jim McNamara jim mcnamara is online now Forum Staff  
...@...
  
 

Join Date: Feb 2004
Ort: NM
Posts: 5767
Code:
grep 'whatever detail I need'  /path/to/db/files/*.dbf
  #3 (permalink)  
Old 10-24-2006
slire slire is offline
Registrierte Nutzer
  
 

Join Date: Oct 2006
Beiträge: 7
Sorry, vielleicht war ich ein bisschen unklar, aber das Problem ist ein bisschen kompliziert, dass Kommando wird nur einen Dateinamen ein, und nicht alle sonstigen Informationen, wie Datum whem Datei erstellt wurde .....
  #4 (permalink)  
Old 10-24-2006
Jim McNamara jim mcnamara is online now Forum Staff  
...@...
  
 

Join Date: Feb 2004
Ort: NM
Posts: 5767
MC ist der Fluch von Unix - IMO
die Ausgabe in eine Datei, dann die output-Datei bearbeiten ...

Code:
grep 'whatever detail I need'  /path/to/db/files/*.dbf > outputfile
Öffnen Sie dann ein ausgabedatei lesen.
  #5 (permalink)  
Old 10-25-2006
napolayan napolayan is offline
Registrierte Nutzer
  
 

Join Date: Oct 2006
Ort: Bangalore, Indien
Beiträge: 41
slire,

Es ist nicht möglich, das Erstellungsdatum der Datei in UNIX. Das ist die Antwort, die ich habe, wenn Sie sich durch die Threads zu diesem Thema. Die einzigen Dinge, u können Sie die Zeit der letzten Änderung n Zeit des letzten Zugriffs. Eigenartig, aber anscheinend wahr.
  #6 (permalink)  
Old 10-25-2006
Heathe_Kyle Heathe_Kyle is offline
Registrierte Nutzer
  
 

Join Date: Oct 2006
Beiträge: 15
Versuchen Sie, diese

Der ls-Befehl hat eine Reihe von Schaltern, die sich hier erreichen, was Sie suchen. Nach dem Lesen dieser, kann ein Mann ls auf der Unix-Variante, was Sie für den Fall, die genaue Schreiben für den Schalter ist anders.

Erstens, ls-lc wird in der Regel mit einem Zeitstempel, wann die Datei zuletzt geändert wurde.

Zweitens, ls-lu wird in der Regel mit einem Zeitstempel, wann die Datei zuletzt zugegriffen.

Also, wenn eine Datei erstellt wurde, und nie erreicht (und damit auch nicht geändert), ein ls-lu-Kommando wird der Zeitstempel, wann die Datei erstellt wurde. Aber wenn Sie das nächste Mal auf die Datei zugreifen, die Zeitstempel wird aktualisiert.

Nun, wenn Sie versuchen, herauszufinden, welche Dateien sind älter als die anderen Dateien, können Sie diese:

ls-LCT / Verzeichnis

-l -> gibt die lange Liste, die die Zeitstempel
-c -> gibt einen Zeitstempel, wann die Datei zuletzt geschrieben
-t -> Art der Ausgabe, so dass die Dateien zuletzt geändert werden an der Spitze und den älteren Änderung sind auf der Unterseite des Geräts.

So, das all dies mit dem, was ich zum Beispiel aus dem anderen Stellen:

von Ihrem Home-Verzeichnis:
grep <whatever Es liegt in Ihrer suchen for> / verzeichnis / von / *. dbf> somefile

Nun, wenn Sie eine mehr auf den Eintrag somefile wird wahrscheinlich so aussehen:
<The Namen der Datei mit den string>: string <The Sie suchten for>

Nun, Sie wollen Informationen über diese Datei. Wenn es nur eine Handvoll von Linien, Sie könnten in somefile vi manuell löschen und alles, was nach dem Doppelpunkt, die nur aus dem Dateinamen. Aber, wenn Sie am Ende mit Dutzende oder sogar Hunderte von Einträgen, wir brauchen eine effizientere Art und Weise zu analysieren, die Dateinamen.

awk-F: '(print $ 1)' somefile> somefile2
mv somefile2 somefile

Wir haben jetzt eine Liste aller Dateien im / verzeichnis / von / *. dbf, die die Zeichenkette Sie wollte. Nun, um Informationen über diese Dateien.

für die Dateinamen in `cat somefile"
tun
ls-lc $ filename>> somefile2
getan
mv somefile2 somefile

Schließlich, mehr somefile.

** Hinweis: Sie werden in meiner for-Schleife Ich habe nicht mit dem T-Flagge auf dem ls-Befehl. Da bekommen wir Infos über die Dateien in einer Zeit, die ist wirklich nicht so zu sortieren sie hier. Nachdem wir alle die Ausgabe in eine Text-Datei, können Sie awk und sortieren, um sie in Ordnung, wenn Sie benötigt werden. **

Es kinda lang und hässlich, sondern durch das, was Sie mir sagten, dies sollte die Aufgabe zu erledigen.

Hat der Antwort auf Ihre Frage oder habe ich WAAAYYYY im linken Feld?

- HK
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 03:54 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