Velkommen til CLI-konkurranse 🎯
Målet er å bruke kommandolinja til å løyse små oppgåver så raskt og presist som mogleg.
Alle oppgåvene tek utgangspunkt i filene i dette repoet.
-
Klon repoet og gå inn i katalogen:
git clone <url-til-dette-repoet> cd cli-konkurranse
-
Forutsetningar:
- Unix-shell (macOS eller Linux)
- Vanlege CLI-verktøy:
grep,find,wc,sort,uniq,tar,ps,chmod - For oppgåvene:
jqellerpythonmedpython -m json.tool
Alle oppgåvene er tenkte løyste frå rotkatalogen i repoet.
I katalogen finn-filen/ ligg det fleire tekstfiler.
Éi av filene inneheld ordet tulipan.
Finn filnamnet på fila som inneheld tulipan.
Lag ein komprimert fil rapport.tar.gz som inneheld katalogen rapport/.
Tell kor mange linjer det er i data.txt.
Sorter alfabetisk og fjern duplikatar frå navn.txt.
Vis dei tre prosessane som brukar mest minne.
Tell kor mange gonger error opptrer i logs/system.log (case-insensitive).
Finn kva fil i logs/ som er størst.
Vis berre kolonne 4 frå sales.csv.
Tell kor mange filer (-type f) som finst under src/.
Endre slik at secret.txt berre kan lesast og skrivast av eigaren.
Pretty-print data.json med jq eller python -m json.tool.
I data.json ligg det informasjon om konkurransen.
Hent kun verdien til feltet starter inne i objektet status.
Vis den siste linja i data.txt.
Finn alle filer med .txt-endelse i heile katalogtreet (rekursivt).