Willkommen im #Neuland
Login wie bei quake.ingame.de zuvor, die Passwörter aus der alten Datenbank wurden aber gelöscht - einmal hier neu anfordern.
Wer seine E-Mail-Adresse nicht mehr hat oder kennt, bitte eine Nachricht mit Infos schicken o. im Discord melden.

PQ Discord Server: #planetquake                                                                                                                                         Spenden? Hier entlang!

shell: aktuellste datei herausfinden ?

GNU/Linux-, *BSD- und Fricklerforum
Antworten
RuRu
Slash
Slash
Beiträge: 681
Registriert: Aug 2000
Wohnort: nähe FFM

shell: aktuellste datei herausfinden ?

Beitrag von RuRu »

moin

ist es mit nem befehl moeglich herauszufinden, welche datei in einem folder die aktuellste ist ?

ich hab mehrere dateien a la:

berlin.1.txt
berlin.2.txt
berlin.3.txt
mainz.1.txt
mainz.2.txt
...

ich will nun sagen:

gib mir die aktuellste von berlin oder mainz oder ...

bin fuer jede hilfe dankbar :)
BildBild

formerly known as Dusty :)

Bild sno!
kinderstampfer

Beitrag von kinderstampfer »

ls -l und aufs datum schaun?
oder versteh ich dich jetzt falsch?
RuRu
Slash
Slash
Beiträge: 681
Registriert: Aug 2000
Wohnort: nähe FFM

Beitrag von RuRu »

nein du verstehst mich net falsch ...

aber ich will automatisch das aktuellste zurueckgeliefert haben, damit ichs in ein script einbauen kann :)
BildBild

formerly known as Dusty :)

Bild sno!
palandir

Beitrag von palandir »

In bash:

Code: Alles auswählen

function newest() {
    ls -t | grep "$1" | head -1
}
ls -t sortiert die Files so, dass die neuesten oben stehen.

Mein Test:

Code: Alles auswählen

0 palandir@idhren:~/test$ l
total 0
-rw-r--r--  1 palandir palandir 0 2004-11-17 10:12 berlin.1.txt
-rw-r--r--  1 palandir palandir 0 2004-11-17 10:17 berlin.2.txt
-rw-r--r--  1 palandir palandir 0 2004-11-17 10:17 mainz.1.txt
-rw-r--r--  1 palandir palandir 0 2004-11-17 10:12 mainz.2.txt
0 palandir@idhren:~/test$ l -t | grep berlin | head -1
-rw-r--r--  1 palandir palandir 0 2004-11-17 10:17 berlin.2.txt
0 palandir@idhren:~/test$ l -t | grep mainz | head -1
-rw-r--r--  1 palandir palandir 0 2004-11-17 10:17 mainz.1.txt
0 palandir@idhren:~/test$
texray
Wrack
Wrack
Beiträge: 459
Registriert: Jul 2001

Beitrag von texray »

Das funktioniert aber nur, weil "l" bei dir ein alias auf ls -l ist, deine function geht so direkt nicht.

Damit das geht, schreib "ls -lt" (LT) oder, um nur den Dateinamen ohne weitere Infos zu bekommen, "ls -1t" (EinsT) in der function newest().
[small]"Unterschreiben Sie einfach hier", sagte der Teufel, "und nennen Sie Ihren Wunsch."
Jonathan Palmer seufzte. "Ich wünsche mir ein Utopia", sagte er. "Eine makellose
Welt ohne Unrecht und Böses."
"Aber...", sagte der Teufel und sah überrascht drein, während er für immer verschwand.
"Scheint alles schon viel besser zu sein", sagte Jonathan Palmer, während er für immer
verschwand. "Viel, viel besser", sagte seine Frau und wandte sich vom Schlüsselloch
ab, um ihren Geliebten, Raoul, zu umarmen. Während sie für immer verschwand,
erinnerte sich Raoul daran, daß er der einzige Begünstigte ihrer immensen Lebens-
versicherung war. Er verschwand auf der Stelle, gefolgt von dem verschlagenen
Versicherungsangestellten, dem profitgierigen Versicherungsboß und dem ganzen Rest
der unperfekten Menschheit. Ich allein bin übrig. Ha ha ...
[/small]
palandir

Beitrag von palandir »

Original erstellt von texray
Das funktioniert aber nur, weil "l" bei dir ein alias auf ls -l ist, deine function geht so direkt nicht.

Damit das geht, schreib "ls -lt" (LT) oder, um nur den Dateinamen ohne weitere Infos zu bekommen, "ls -1t" (EinsT) in der function newest().
In der Funktion steht ls -t, also nicht auf meine Aliase zugeschnitten. Wenn er ein langes Listing will muss er halt noch das -l dazu machen. ;)
Um nur den Dateinamen zu bekommen muss man kein -1 benutzen, das ist ja Standard so. -1 bedeutet, dass er die Ausgabe nur in einer Spalte macht.
texray
Wrack
Wrack
Beiträge: 459
Registriert: Jul 2001

Beitrag von texray »

Hast vollkommen recht, Kommando zurück. Muss erst mal wachwerden *g*

(Aber immerhin ein Post mehr o_O)
[small]"Unterschreiben Sie einfach hier", sagte der Teufel, "und nennen Sie Ihren Wunsch."
Jonathan Palmer seufzte. "Ich wünsche mir ein Utopia", sagte er. "Eine makellose
Welt ohne Unrecht und Böses."
"Aber...", sagte der Teufel und sah überrascht drein, während er für immer verschwand.
"Scheint alles schon viel besser zu sein", sagte Jonathan Palmer, während er für immer
verschwand. "Viel, viel besser", sagte seine Frau und wandte sich vom Schlüsselloch
ab, um ihren Geliebten, Raoul, zu umarmen. Während sie für immer verschwand,
erinnerte sich Raoul daran, daß er der einzige Begünstigte ihrer immensen Lebens-
versicherung war. Er verschwand auf der Stelle, gefolgt von dem verschlagenen
Versicherungsangestellten, dem profitgierigen Versicherungsboß und dem ganzen Rest
der unperfekten Menschheit. Ich allein bin übrig. Ha ha ...
[/small]
RuRu
Slash
Slash
Beiträge: 681
Registriert: Aug 2000
Wohnort: nähe FFM

Beitrag von RuRu »

wunderbar .. danke :D
BildBild

formerly known as Dusty :)

Bild sno!
cirad

Beitrag von cirad »

1)
Es heißt Verzeichnis oder Directory.

2)
> bin fuer jede hilfe dankbar :)
man man ;)
hybrid

Beitrag von hybrid »

Original erstellt von cirad
1)
Es heißt Verzeichnis oder Directory.

2)
> bin fuer jede hilfe dankbar :)
man man ;)
Und aktuell ist bereits der Superlativ!
[small]Btw, ich muss gerade an Gronau denken, Gronau: Wieso nennst du dich Gronau? Kommst du aus Gronau?[/small]
1337 gamestar-kiddie

Beitrag von 1337 gamestar-kiddie »

Original erstellt von hybrid
[small]Btw, ich muss gerade an Gronau denken, Gronau: Wieso nennst du dich Gronau? Kommst du aus Gronau?[/small]
Jap, wegen einfallslosigkeit hab ich mich nach meinem wohnort (48...) genannt.
RuRu
Slash
Slash
Beiträge: 681
Registriert: Aug 2000
Wohnort: nähe FFM

Beitrag von RuRu »

48*** PLZ > *

;)
BildBild

formerly known as Dusty :)

Bild sno!
hybrid

Beitrag von hybrid »

Hehe krass, is ja total nah bei mir (naehe Hannover, 29***)! :ugly: Aber gut zu wissen, wo Gronau ungefaehr liegt. Gronau als nick gefaellt mir trotzdem richtig gut! :)
Antworten