Sida 1 av 1

Lista filsekvens med ls och...? [LÖST]

Postat: 08 sep 2010, 21:45
av SlamsornasKung
Nu står det helt still. Jag vill lista ett antal numrerade filer med hjälp av ls, men jag kan för mitt liv inte komma på hur!

Säg att jag vill lista fil ”fil21” till och med ”fil35”. Har testat:

ls fil[21-35] - Det fungerar ju inte

ls fil{21...35} - Funkar inte heller



Dessutom en massa varianter av de ovan nämnda.

Vad som fungerar är: ls fil{21,22,23 o.s.v}, men det är precis det jag vill slippa.

Jag eftersöker med andra ord kommandot för ”från nummer si - till nummer så”!

Det här är säkert busenkelt, men jag kan för mitt liv inte komma på det, och mina googlingar ger mig inget. Svårt att kolla man-sidor också, jag vet inte riktigt vad jag ska söka efter. Tacksam för hjälp.

Bästa hälsningar,

SK

Re: Lista filsekvens med ls och...?

Postat: 08 sep 2010, 22:05
av Konservburk
Det där med ls fil{21..35} (två punkter, inte tre) skulle kunna fungera bra om du använder bash och om alla filer med dessa numma faktiskt finns.

Re: Lista filsekvens med ls och...?

Postat: 08 sep 2010, 22:23
av Katt
Inte säker på att du kan använda wildcards för att visa ett intervall av siffror på det sättet, i.o.m. att wildcardet enbart representerar en position. Du kan däremot t.ex. göra så här:

ls fil[2-3][1-9] som skulle visa alla filer från 21-39

Re: Lista filsekvens med ls och...?

Postat: 08 sep 2010, 22:26
av Konservburk
Katt skrev:ls fil[2-3][1-9] som skulle visa alla filer från 21-39
Förutom fil30. ;)

Re: Lista filsekvens med ls och...?

Postat: 08 sep 2010, 22:40
av Katt
Konservburk skrev:
Katt skrev:ls fil[2-3][1-9] som skulle visa alla filer från 21-39
Förutom fil30. ;)
Mitt fel: ls fil[2-3][0-9]

Re: Lista filsekvens med ls och...?

Postat: 08 sep 2010, 22:50
av mcNisse
Det här borde fungera.

Kod: Markera allt

ls fil2[1-9] fil3[0-5]

Re: Lista filsekvens med ls och...?

Postat: 09 sep 2010, 09:43
av SlamsornasKung
mcNisse skrev:Det här borde fungera.

Kod: Markera allt

ls fil2[1-9] fil3[0-5]
McNisse, du är - som de säger i Hollywood - ”THE MAN”!

Tack!

SK