Struktur
Vi ska träna på vanliga kommandon i unixmiljön. Vi ska flytta runt lite filer och mappar för att uppnå en önskad struktur.
#Förkunskaper
Du har installerat Docker.
#Introduktion
Varje krav ska resultera i en rad i filen. Du ska lägga till det kommando du använt dig av för att lösa kravet. En rad per krav. Till din hjälp har du man-sidorna och internet i stort.
Förbered uppgiften genom att kopiera in mappen example/structure till containern och ställ dig i den mappen.
Du ska utföra alla kommandon inifrån containern
#Krav
- Använd terminalkommandon för att möblera om strukturen i mappen till följande:
.
|-- a
| |-- 1
| `-- 2
|-- answers.bash
|-- b
| |-- 3
| `-- 4
|-- c
| |-- 5
| `-- 6
`-- d
|-- 7
`-- 8
4 directories, 9 files
Du får inte skapa någon fil eller mapp utan allt finns någonstans i den kopierade mappen (vissa är även dolda).
Varje kommando du kör lägger du även i filen
answers.bash. Ett kommando per rad och filen ska inte innehålla något annat. Alla kommandon ska utgå ifrån att du står i den kopierade mappen.
Tips: Installera programmet tree. Det används för att lista innehåll i en mappstruktur på ett överskådligt sätt. Kommandot tree . listar strukturen med utgångspunkt i den nuvarande mappen. Se även man tree.
När du är klar så kopierar du filen answers.bash från containern in till den lokala mappen kmom01/structure.
#Testa din lösning
För att testa din lösning som läraren kan du göra följande:
Kopiera in en ny
example/structurein till containern.Kopiera in din
answers.bashfil till ovan mapp.Kör kommandot
$ bash answers.bashför att köra alla kommandon i följd.Hur ser det ut med
tree .?
#Publicera
Publicera din kod enligt följande.
# Ställ dig i kurskatalogen
$ dbwebb publish structure
Rätta eventuella fel som dyker upp och publicera igen. När det ser grönt ut så är du klar.
#Extrauppgift
Det finns ingen extrauppgift.
#Tips från coachen
Lycka till och hojta till i Discord om du behöver hjälp!
#Revision history
- 2023-08-24: (B, lew) Uppdaterad inför HT23.
- 2022-04-20: (A, lew) Ny inför HT22.
