Sådan udsendes Linux-kommandoer til en fil

click fraud protection

Hvornår ved hjælp af Linux-terminalen, kan du finde dig selv, som ønsker, at du kunne gemme output fra kommandolinjen i en tekstfil til senere, men du forstår ikke, hvordan du gør det. Det er lettere at gemme kommandooutput til en fil, end du tror! Det kræver bare en lille forståelse af omdirigeringssymbolet i Bash. Sådan kan du udsende Linux-kommandoer til en fil.

Hvad er et omdirigeringssymbol?

Omdirigeringssymbolet (alias omdirigeringsoperatør) gør det grundlæggende muligt at sende input og output fra et sted til et andet.

omdirigering betyder output. Disse to operatører kan gøre mange ting, og der er snesevis af anvendelser til omdirigering på Linux og Unix-lignende operativsystemer generelt. Når det er sagt, fokuserer vi kun i denne artikel på, hvordan omdirigering kan bruges til at udsende Linux-kommandoer til en fil.

Output terminal kommandoer til fil

Det er meget let at gemme en kommandoutput fra terminalen til en tekstfil, og det fungerer ved at bruge > symbol for at sende output.

I Bash-termer vil brug af> tage ethvert input og omdirigere det et andet sted. I vores brugstilfælde kan vi tage en omdirigering og bruge den til at flytte output fra en terminalkommando og placere den i en pæn, pæn tekstfil til sikker opbevaring.

instagram viewer

Hvis du for eksempel bruger Ubuntu, og du vil gemme den aktuelle version af dit operativsystem i en fil, vil du køre lsb_release kommando og tilføj en > symbol i slutningen.

lsb_release -a> ubuntu_version.txt

Der har du det! Du har sendt en kommando med succes til en tekstfil. Det er alt, hvad der er til det! Du er velkommen til at tilpasse kommandoen ovenfor. Bare følg syntaksen nedenfor.

kommando> filename.fileextension

Tilføjelse til en eksisterende fil

Det kan være nødvendigt at tilføje flere kommandoer til en enkelt tekstfil i stedet for en enkelt kommandoutput.

For at udskrive flere output til en enkelt skal du starte med den første kommando og bruge > symbol for at oprette en ny fil.

command1> filename.fileextension

Takket være omdirigeringssymbolet gemmes vores output. Du er nu velkommen til at tilføje flere ting til den samme fil ved at drage fordel af >> -symbolet.

kommando2 >> filename.fileextension kommando3 >> filename.fileextension kommando4 >> filename.fileextension kommandoen5 >> filename.fileextension

Gem kommandoer selektivt

Det er nyttigt at sende output fra en kommando til en fil, især når du skal gemme noget til senere. Men har du nogensinde ønsket at gemme et specifikt afsnit af tekst i din terminal i en fil? Eller måske tekst med bestemte nøgleord? Takket være hjælp fra grep-kommandoen er dette muligt.

Hvad er grep? Grep er et kommandolinjeværktøj, der giver brugere på Linux (og andre Unix-lignende operativsystemer) mulighed for at søge gennem linier i almindelig tekst efter specificerede mønstre. Grundlæggende er det et super nyttigt søgeværktøj til terminalen.

Selektive gemme eksempler

Måske en af ​​de bedste "selektive gemme" anvendelser er at kombinere grep værktøj med ls kommando til at sende en filtreret liste over mapper / filer i en given mappe til en fil til hurtig læsning:

ls ~ / bibliotek / | grep "søgeterm"> ~ / Dokumenter / mappe-liste.txt

En anden anvendelse til selektiv gemme er filtrering af hjælpesider til kommandoer. For at gemme et specifikt afsnit af en kommandos hjælpeside i en tekstfil, prøv eksemplet herunder.

kommando --hjælp | grep "søgeudtryk"> ~ / Documents / command-help.txt

Det er nok at sige; der er snesevis af anvendelser til selektiv besparelse. Du kan gøre stort set alt med det, så længe du følger syntaksen nedenfor.

kommando | grep "søgeterm"> file.fileextension

Vil du tilføje mere til din fil, brug;

kommando | grep "søgeterm" >> file.fileextension

Visning af filer

Så du har gemt din terminalkommandooutput i en fil. Nu skal du se det - men hvordan? Nå, i Linux-terminalen er der et par måder at se tekstfiler på.

En af de primære måder til at se indholdet af filer i terminalen er kat. Det er et simpelt værktøj, der læser indholdet af filer og udskriver det på skærmen. Bedst af alt, kat værktøjet fungerer med alle typer filer, så uanset hvilken filtypenavn din output gemmes som, læser den den.

For at få vist din fil skal du starte en terminal og skrive kat efterfulgt af placeringen. For eksempel:

cat ~ / location / of / command-output.txt

Hvis output er langt, skal du overveje at tilføje mere til slutningen. Det giver dig mulighed for at bladre gennem filen langsomt ved at trykke på Plads eller Gå ind på tastaturet.

Brug for at redigere teksten på din kommandooutput? Overvej at åbne den op med en teksteditor i stedet! Der er mange tekstredaktører på Linux, men den nemmeste at håndtere for en enkel redigering er Nano.

Bemærk: ikke alle Linux-distributioner sendes med Nano, så du skal muligvis installere den først, inden du indtaster kommandoen nedenfor.

nano -w ~ / placering / af / kommando-output.txt 
watch instagram story