![]() |
|
|
Google unix.com
|
|||||||
| Foren | Registrieren | Forum-Regeln | Links | Alben | FAQ | Benutzerliste | Kalender | Suche | Die heutige Beiträge | Alle Foren als gelesen markieren |
| 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 |
![]() |
|
|
LinkBack | Thread Tools | Suche diesen Thread | Rate Thread | Anzeige-Modi |
|
|
|
||||
|
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 |
|
||||
|
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. |
|
||||
|
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 |
![]() |
| Lesezeichen |
| Thread Tools | Suche diesen Thread |
| Anzeige-Modi | Rate this thread |
|
|