webForumDet fria alternativet

Syntax för wildcard och date i samma Linux-kommando?

3 svar · 489 visningar · startad av sne1

sne1Medlem sedan jan. 200363 inlägg
#1

Tjo!

Har någon en aning om varför följande inte fungerar som önskat?
ls -lia ./filen_allan*`date +'%Y-%m-%d'`.gz
Alltså: lista alla filer i aktuellt directory, och som matchar inledningen "filen_allan" och avslutet "dagens datum på formatet 2010-06-11", med vad som helst däremellan.

Förstås funkar följande.
ls -lia ./filen_allan*
Men det ger ju inte alls det jag är ute efter.

Hjälp...!?

GeinMedlem sedan sep. 20005 700 inlägg
#2

sne1 skrev:

Tjo!

Har någon en aning om varför följande inte fungerar som önskat?
ls -lia ./filen_allan*`date +'%Y-%m-%d'`.gz
Alltså: lista alla filer i aktuellt directory, och som matchar inledningen "filen_allan" och avslutet "dagens datum på formatet 2010-06-11", med vad som helst däremellan.

Förstås funkar följande.
ls -lia ./filen_allan*
Men det ger ju inte alls det jag är ute efter.

Hjälp...!?

Fungerar bra för mig. Vad har du för filer i katalogen just nu (om du kör ls -alF)? Stämmer avslutningen .gz? Det är inte .tgz eller .tar.gz?

GunnarDMedlem sedan juni 20014 290 inlägg
#3

Fungerar för mig.

$ ls ./filen_allan*`date +'%Y-%m-%d'`.gz 
./filen_allan_asjdklj 2010-06-11.gz

Får du något felmeddelande?

sne1Medlem sedan jan. 200363 inlägg
#4

Tjo Gein och GunnarD!

Pinsamt, men jag har lagt ett par timmar i dag, på ett icke-problem... För visst funkar kommandot! Jag saknade dock filer med dagens datum, då jag inte har skapat filer sedan i går, mitt !#¤&¤#&/ UFO...! ;-)

TACK i alla fall! Ha en skön helg!

175 ms totalt · 3 externa anrop · v20260731065814-full.fb544a5a
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
170 ms — hämta tråd, inlägg och bilagor (db)