Sida 1 av 1

En sida i taget i terminalen [LÖST]

Postat: 04 sep 2007, 23:50
av skogis
Har fått tips om ett kommando som ska likan enhetshanteraren i Windows, lshw. Problemet är bara att det printas mer än en hel skärm. Hur gör man för att det ska printas en skärm i taget? alltså liknande /p i MSDOS. Har läst man-sidan och nybörjarguiden för terminalen här på forumet, men inte hittar nåt.

Antar att detta är en väldig nybörjarfråga så den passar nog bäst här ;)

SV: En sida i taget i terminalen

Postat: 04 sep 2007, 23:54
av svartberg
testa att skriv

Kod: Markera allt

lshw | more

då skickar du lshw programmet till ett annat program more, som visar just en sida i taget. För att avsluta processen du skapat trycker du på q, eller skrollar ned längst ned

SV: En sida i taget i terminalen

Postat: 04 sep 2007, 23:59
av DeepThought
Jag vet precis vad du är ute efter, och har själv letat efter samma sak vid ett antal tillfällen, men när man väl lärt sig lite grundläggande terminalhantering inser man att det finns betydligt bättre sätt att lösa det ;)

Du kan nämligen använda en s.k. "pipe", så att det som borde skrivas ut i terminalen istället laddas i en textläsare, där du enkelt kan bläddra både upp och ner i texten (och söka, och en hel del till). Pipe:en är tecknet | som du når med AltGr+<>|, d.v.s. AltGr och ett tryck på knappen med mindre än, större än och strecket (alternativt ett "långrandigt" kolon). Det betyder att det som skrivs upp istället fångas upp och skickas som indata till något annat. Något annat kan t.ex. vara textläsaren less. Således kan du då köra följande:

lshw | less

Du bläddrar i less med upp/ner och stänger av det med q. Givetvis kan du pipe:a till något annat program, om du föredrar det.


EDIT: svartberg hann före, och föreslog more, vilket är "föregångaren" till less. Det var nämligen några som tröttnade på att vissa funktioner inte fanns i more, så de fixade det, och kallade det nya programmet less - "because less is more" ;D Jag föredrar helt klart less.

SV: En sida i taget i terminalen

Postat: 05 sep 2007, 00:05
av skogis
Tackar båda!

Funkar kanon!

SV: En sida i taget i terminalen

Postat: 05 sep 2007, 01:27
av PappaBj0rn
DeepThought skrev: ...
"because less is more" ;D
...
hahaha. Älskar sånna namn  ;D
Bra info btw. Ska försöka komma ihåg det.