Hoe commando's op te slaan in een bestand in Linux

Bij het werken op Linux-besturingssystemen hebben we meerdere opties op de commando's die beschikbaar zijn zowel op het ondersteunings-, beheers- of informatieniveau.

Met de commando's kunnen we de uitvoer van een commando toewijzen aan een variabele, meerdere commando's definiëren om een ​​taak uit te voeren of de resultaten van een commando omleiden voor analyse op een specifiek tijdstip.

Deze tutorial analyseert deze keer hoe we de resultaten van een opdracht kunnen omleiden naar een bestand voor verdere administratieve analyse.

Geef de resultaten van een opdracht weer en sla de resultaten op in Linux


Voor dit voorbeeld gebruiken we het commando df waardoor we een compleet overzicht zullen geven van de beschikbare ruimte op de harde schijf en die wordt gebruikt door het bestandssysteem.

Stap 1
Bij het uitvoeren van dit commando is dit het resultaat:

VERGROTEN

Stap 2
Als we dit commando gebruiken met de parameter -H We zullen dit resultaat zien in een door mensen leesbaar formaat, zoals ze het gewoonlijk noemen, dat wil zeggen, het geeft details van de statistieken weer in bytes, megabytes en gigabytes:

VERGROTEN

Stap 3
Als we willen dat deze informatie op het scherm wordt weergegeven en tegelijkertijd in een bestand wordt geschreven voor analyse later, zullen we de volgende regels uitvoeren:

 df -h | tee df.log kat df.log
Stap 4
Dit wordt het verkregen resultaat:

VERGROTEN

Stap 5
Op dit punt wordt al het essentiële gedaan via het commando tee omdat dankzij dit bestand worden gelezen van standaardinvoer en bestanden naar standaarduitvoer worden geschreven. Als er een bestand is, kunnen we het toevoegen met behulp van de optie -tot of -toevoegen:

 df -h | tee -a df.log

VERGROTEN

Stap 6
Als we in detail meer hulp willen weten over deze commando's, kunnen we de volgende regels uitvoeren:

 man df man tee
Zo eenvoudig kunnen we de resultaten van een opdracht opslaan in een Linux-bestand en ze altijd beschikbaar hebben voor analyse.

wave wave wave wave wave