[LÖST] En enkel scriptfilsuppgift

Här diskuteras programmering och utveckling
sentiment
Inlägg: 5
Blev medlem: 16 sep 2009, 19:49
OS: Ubuntu

[LÖST] En enkel scriptfilsuppgift

Inlägg av sentiment »

Hur ska jag skapa en körbar skriptfil lista som listar innehållet i bin-katalogen som finns under
roten detaljerat. Rättigheterna på filerna ska visas. Endast filer som börjar på bokstaven m
ska visas. Dessutom ska filerna visas i storleksordning.

Tacksam för svar!
Senast redigerad av 1 sentiment, redigerad totalt 17 gånger.
andol
Inlägg: 3093
Blev medlem: 31 dec 2007, 00:19
OS: Ubuntu
Utgåva: 23.10 Mantic Minotaur

Re: En enkel scriptfilsuppgift

Inlägg av andol »

Skoluppgift?
sentiment
Inlägg: 5
Blev medlem: 16 sep 2009, 19:49
OS: Ubuntu

Re: En enkel scriptfilsuppgift

Inlägg av sentiment »

andol skrev:Skoluppgift?
Ja, precis!
Får nästan till det, men vet inte hur ja ska sortera i storleksordning
och hur jag ska göra så den endast söker efter filer som börjar på en viss bokstav.
andol
Inlägg: 3093
Blev medlem: 31 dec 2007, 00:19
OS: Ubuntu
Utgåva: 23.10 Mantic Minotaur

Re: En enkel scriptfilsuppgift

Inlägg av andol »

Tja, du kan ju börja med att visa vad du har kommit fram till, så kanske vi därifrån kan peka dig vidare i lämplig riktning...
sentiment
Inlägg: 5
Blev medlem: 16 sep 2009, 19:49
OS: Ubuntu

Re: En enkel scriptfilsuppgift

Inlägg av sentiment »

andol skrev:Tja, du kan ju börja med att visa vad du har kommit fram till, så kanske vi därifrån kan peka dig vidare i lämplig riktning...
okej :)

#!/bin/bash
ls -l1 /bin|sort -s| grep ???

Är jag på rätt väg?
Användarvisningsbild
Urban Anjar
Inlägg: 7306
Blev medlem: 05 nov 2006, 22:59
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: Vickleby
Kontakt:

Re: En enkel scriptfilsuppgift

Inlägg av Urban Anjar »

Börja med att kunna göra så mycket av det som möjligt från prompten, sen är det bara att skriva in det i en fil och lägga på resten.

http://www.it.hik.se/handledning/folder ... _linux.pdf
Ubuntu från början: http://ubuntufranborjan.wordpress.com/
Vill påminna om den här lilla filmen http://video.google.com/videoplay?docid ... 522818645#
Användarvisningsbild
rancor
Inlägg: 1649
Blev medlem: 18 maj 2006, 23:33
OS: Ubuntu
Utgåva: 24.04 Noble Numbat LTS

Re: En enkel scriptfilsuppgift

Inlägg av rancor »

Du klarar allt med kommandot ls, du behöver inte använda sort eller grep för detta.

Dessutom behöver du bara två växlar varav du har en av dem rätt

tips: man ls
Rune.K
Inlägg: 6437
Blev medlem: 09 jul 2008, 17:19
OS: Kubuntu
Utgåva: 24.04 Noble Numbat LTS

Re: En enkel scriptfilsuppgift

Inlägg av Rune.K »

Stämmer det rancor skriver!
-rwxr-xr-x 1 root root 88148 2009-09-11 12:07 /bin/mv
-rwsr-xr-x 1 root root 72412 2009-08-13 14:57 /bin/mount
-rwxr-xr-x 1 root root 34964 2009-09-11 12:07 /bin/mkdir
-rwxr-xr-x 1 root root 30552 2009-08-13 14:57 /bin/more
-rwxr-xr-x 1 root root 28908 2009-06-20 21:12 /bin/mt-gnu
-rwxr-xr-x 1 root root 25248 2009-09-11 12:07 /bin/mktemp
-rwxr-xr-x 1 root root 22436 2009-09-11 12:07 /bin/mknod
-rwxr-xr-x 1 root root 4592 2009-09-15 01:34 /bin/mountpoint
lrwxrwxrwx 1 root root 20 2009-05-12 12:59 /bin/mt -> /etc/alternatives/mt
Kört i Debian Sid, men det ska inte vara någon skillnad i Ubuntu vad det gäller själva kommandot.

För utförligare information än "man ls" om kommandon i Linux finns även "info ls".
Byt ut ls mot det kommandot du vill ha info om.
Användarvisningsbild
Urban Anjar
Inlägg: 7306
Blev medlem: 05 nov 2006, 22:59
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: Vickleby
Kontakt:

Re: En enkel scriptfilsuppgift

Inlägg av Urban Anjar »

Rune.K skrev: Kört i Debian Sid, men det ska inte vara någon skillnad i Ubuntu vad det gäller själva kommandot.
.
Knappast, men jag får lite annan ordning mellan filerna eftersom filstorlekarna tydligen diffar lite.

Den där sorteringsvarianten hade jag inte kört innan, men den kan ju vara bra när man letar stora filuslingar som fyller disken. (Filerna under /bin åtminstone bör man dock låta vara ifred, det är lite av ett överlevnadskit)
Ubuntu från början: http://ubuntufranborjan.wordpress.com/
Vill påminna om den här lilla filmen http://video.google.com/videoplay?docid ... 522818645#
Rune.K
Inlägg: 6437
Blev medlem: 09 jul 2008, 17:19
OS: Kubuntu
Utgåva: 24.04 Noble Numbat LTS

Re: En enkel scriptfilsuppgift

Inlägg av Rune.K »

Urban Anjar skrev:...
men den kan ju vara bra när man letar stora filuslingar som fyller disken.
...
Misstänker att om man vill leta efter "stora filuslingar" via terminal/konsol så är nog kommandot find bättre än ls.
Användarvisningsbild
Urban Anjar
Inlägg: 7306
Blev medlem: 05 nov 2006, 22:59
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: Vickleby
Kontakt:

Re: En enkel scriptfilsuppgift

Inlägg av Urban Anjar »

Rune.K skrev:
Urban Anjar skrev:...
men den kan ju vara bra när man letar stora filuslingar som fyller disken.
...
Misstänker att om man vill leta efter "stora filuslingar" via terminal/konsol så är nog kommandot find bättre än ls.
Det har du nog rätt i, men det är bra att veta flera sätt.
Ubuntu från början: http://ubuntufranborjan.wordpress.com/
Vill påminna om den här lilla filmen http://video.google.com/videoplay?docid ... 522818645#
andol
Inlägg: 3093
Blev medlem: 31 dec 2007, 00:19
OS: Ubuntu
Utgåva: 23.10 Mantic Minotaur

Re: En enkel scriptfilsuppgift

Inlägg av andol »

Utanför ämnet:
Urban Anjar skrev:Utanför ämnet: Det har du nog rätt i, men det är bra att veta flera sätt.
Utanför ämnet:
There's more than one way to do it :)
sentiment
Inlägg: 5
Blev medlem: 16 sep 2009, 19:49
OS: Ubuntu

Re: En enkel scriptfilsuppgift

Inlägg av sentiment »

Tack för hjälpen alla!
Att sortera i storleksordning har jag löst med ls -S
Dock förstår jag inte hur ja bara ska lista listan med bokstäver som börjar på en viss bokstav
och inte lista allt som innehåller en viss bokstav. Har läst allt på man ls men hittar fortfarande inte...
Användarvisningsbild
Konservburk
Inlägg: 5919
Blev medlem: 07 apr 2007, 22:28

Re: En enkel scriptfilsuppgift

Inlägg av Konservburk »

sentiment skrev:Dock förstår jag inte hur ja bara ska lista listan med bokstäver som börjar på en viss bokstav
Ehhh... BOKSTÄVER som börjar på(?) en viss bokstav? Det verkar helkonstigt? Menar du ORD som börjar med en viss bokstav? Eller kanske MENINGAR som börjar med en viss bokstav?
sentiment skrev:och inte lista allt som innehåller en viss bokstav.
Det låter som att du bara vill lista delar av sådant som innehåller en viss bokstav. Vilka delar? Första raden? Slumpmässigt? Eller kan det kanske vara så att du vill lista ALLT som INTE innehåller en viss bokstav?
Användarvisningsbild
rancor
Inlägg: 1649
Blev medlem: 18 maj 2006, 23:33
OS: Ubuntu
Utgåva: 24.04 Noble Numbat LTS

Re: En enkel scriptfilsuppgift

Inlägg av rancor »

Snabbkurs om jokertecken

* ersätter allt mellan ett eller flera tecken

hejsan == he*n
hejsan == h*
hejsan == *ejsan
hejsan == *

? ersätter ett specifik tecken på samma position

hejsan == he?san
hejsan == ?ejsan
hejsan == hejsa?

För att ta bort alla filer i i var/log som börjar med p
rm /var/log/p*

För att ta bort alla med ett p i sig
rm /var/log/*p*

// rancor
sentiment
Inlägg: 5
Blev medlem: 16 sep 2009, 19:49
OS: Ubuntu

Re: En enkel scriptfilsuppgift

Inlägg av sentiment »

Skrev fel, menade att den ska lista alla filer i ls som börjar på en viss bokstav
Användarvisningsbild
rancor
Inlägg: 1649
Blev medlem: 18 maj 2006, 23:33
OS: Ubuntu
Utgåva: 24.04 Noble Numbat LTS

Re: En enkel scriptfilsuppgift

Inlägg av rancor »

sentiment skrev:Skrev fel, menade att den ska lista alla filer i ls som börjar på en viss bokstav
Jajja, här kommer det du har väntat på ;)

Facit:
ls -lS /bin/m*
Användarvisningsbild
Urban Anjar
Inlägg: 7306
Blev medlem: 05 nov 2006, 22:59
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: Vickleby
Kontakt:

Re: En enkel scriptfilsuppgift

Inlägg av Urban Anjar »

andol skrev:Utanför ämnet:
Urban Anjar skrev:Utanför ämnet: Det har du nog rätt i, men det är bra att veta flera sätt.
Utanför ämnet:
There's more than one way to do it :)
Prixis ;D
Ubuntu från början: http://ubuntufranborjan.wordpress.com/
Vill påminna om den här lilla filmen http://video.google.com/videoplay?docid ... 522818645#
Skriv svar

Återgå till "Programmering och webbdesign"