Sådan gemmes kommandooutput til en fil i Linux
Der er mange ting, du kan gøre med output af en kommando i Linux. Du kan tildele output fra en kommando til en variabel, sende den til en anden kommando/et program til behandling gennem et rør eller omdirigere den til en fil til yderligere analyse.
I denne korte artikel vil jeg vise dig et simpelt, men nyttigt kommandolinjetrick: hvordan man får vist output af en kommando på skærmen og også skriver til en fil i Linux.
Visning af output på skærmen og også skrivning til en fil
Forudsat at du ønsker at få en komplet oversigt over tilgængelig og brugt diskplads i et filsystem på et Linux-system, kan du anvende df-kommandoen; det hjælper dig også med at bestemme filsystemtypen på en partition.
$ $df
Med flagget -h
kan du vise filsystemets diskpladsstatistik i et "menneskeligt læsbart" format (viser statistikoplysninger i byte, mega byte og gigabyte).
$ df -h
For at få vist ovenstående oplysninger på skærmen og også skrive dem til en fil, sig for senere analyse og/eller send til en systemadministrator via e-mail, skal du køre kommandoen nedenfor.
$ df -h | tee df.log $ cat df.log
Her udføres magien af tee-kommandoen, den læser fra standardinput og skriver til standardoutput såvel som filer.
Hvis der allerede findes en fil (er), kan du tilføje den ved hjælp af indstillingen -a
eller --append
.
$ df -h | tee -a df.log
Bemærk: Du kan også bruge pydf en alternativ “df” -kommando til at kontrollere diskbrug i forskellige farver.
For mere information, læs gennem df og tee man siderne.
$ man df $ man tee
Du kan også lide at læse lignende artikler.
- 5 interessante kommandolinjetip og -tricks i Linux
- 10 nyttige Linux-kommandolinjetricks til nybegyndere
- 10 interessante Linux-kommandolinjetricks og tip, der er værd at kende
- Sådan køres eller gentages en Linux-kommando hvert X sekund for evigt
- Indstil dato og klokkeslæt for hver kommando, du udfører i Bash-historie
I denne korte artikel viste jeg dig, hvordan du kan se output af en kommando på skærmen og også skrive til en fil i Linux. Hvis du har spørgsmål eller yderligere ideer at dele, skal du gøre det via kommentarfeltet nedenfor.