Hej!
Jag håller på med en kurs i Datorteknik och just nu en uppgift i Bash.
Jag kör Raspbian på en Rasppbery Pi 3. Och kör terminalen från Windows dator med PuTTY.
Uppgiften är:
Gör ett script som skapar en fil som innehåller en förteckning av vissa filer från din hemmakatalog som bygger på ett urval.
Urvalet kan antigen vara filer som har en viss filändelse eller som är skapade senast eller tidigast ett visst datum.
Här ska du jobba med "pipes" och "grep".
Jag lyckades göra ett körbart script i tidigare uppgift där man bara skulle lista innehållet i hemmappen, kopiera, döpa om och flytta till ny mapp.
Kort:
ls -l > alla_filer
mkdir nymapp
cp alla_filer nymapp/lista
Jag tänkte nu att man kunde göra såhär:
ls -l | grep *.txt >textdokument
För att få filen textdokument där alla filer med filändelsen .txt listas. Men jag får bara ett tomt textdokument.
Men gör jag såhär: utan *
ls -l | grep txt >textdokument
Listas både mappar och filer som någonstans innehåller "txt".
Jag vill alltså bara lista filerna med filändelsen .txt
Finns enklare sätt men måste använda mig av grep och pipe.
Tacksam för hjälp!
Tar gärna emot tips på det andra alternativet också där man gör på samma sätt fast endast listar filer skapade senast eller tidigast ett visst datum.
Blir mycket text här nu men vill tillägga att jag har googlat och letat men hittar bara hur man gör utan grep och pipe.