Övning 17 / 24

Enkel pipe

Beräknad tid: 15 min

Varför

En pipe skickar utskriften från ett kommando in i nästa. Det är så du filtrerar en lång lista utan att öppna en editor.

Den nya idén

Pipe — tecknet | (ofta Shift + 7 på svensk Mac, eller Alt Gr + <> på Windows). Vänster sida körs först. Höger sida läser den texten.

Mac: ls | grep txt visar rader som innehåller txt. Windows CMD: dir | findstr txt gör motsvarande. findstr är CMD:s vanliga filter. (Kommandot find finns också men är klumpigare.)

Mac

cd ~/iot-lab
ls | grep txt

Mac (Terminal)

Mac
hej.txt
logg.txt

Windows (CMD)

cd %USERPROFILE%\iot-lab
dir | findstr txt

Windows (CMD)

Windows (CMD)
hej.txt
logg.txt

Uppgift

I iot-lab: lista filer och filtrera så att bara rader med txt syns.

Förväntat resultat

Du ska se hej.txt och logg.txt (eller hello.txt / log.txt), inte mappar utan txt i namnet.

Kör fast?