sorted_file.txt
`` `
Denne kommandoen sorterer innholdet i `fil.txt` og skriver den sorterte utgangen til` sorted_file.txt`.
2. Fleksibel utgangsstyring:
* Output Redirection (>) :Dette lar deg sende utdataene fra en kommando til en fil i stedet for å vise den på terminalen. Det hjelper med å administrere store utganger og lagre data for senere bruk.
Eksempel:
`` Bash
ls -l> katalog_listing.txt
`` `
Denne kommandoen viser innholdet i den gjeldende katalogen i langt format og lagrer utdataene til `katalog_listing.txt`.
* vedlegg Redirection (>>) :Du kan legge ut utgangen fra en kommando til en eksisterende fil uten å overskrive innholdet.
Eksempel:
`` Bash
dato>> log.txt
`` `
Denne kommandoen legger til gjeldende dato og klokkeslett til `log.txt` -filen.
3. Feilhåndtering:
* Feildirektør (2>) :Du kan omdirigere feilmeldinger til en egen fil for feilsøking og analyse.
Eksempel:
`` Bash
./my_program 2> error_log.txt
`` `
Denne kommandoen kjører programmet `my_program` og leder eventuelle feilmeldinger til` error_log.txt`.
* Kombinasjon av omdirigering (&>) :Du kan omdirigere både standardutgang og feilutgang til den samme filen for enklere styring.
Eksempel:
`` Bash
my_command &> output_and_errors.txt
`` `
Denne kommandoen sender både normale utgangs- og feilmeldinger til `output_and_errors.txt`.
4. KJENTE KOMMANTER:
* rør (|) :Dette lar deg bruke utgangen fra en kommando som inngangen til en annen. Det er viktig for å lage kraftige databehandlingsrørledninger.
Eksempel:
`` Bash
ps aux | grep 'Firefox' | wc -l
`` `
Denne kommandoen viser først alle løpsprosesser, deretter filtre for de som er relatert til Firefox, og teller til slutt antall matchende prosesser.
5. Interaktiv inngang:
* Inngang fra terminal (stdin) :Du kan gi innspill til en kommando gjennom terminalen ved hjelp av tastaturet.
Eksempel:
`` Bash
Les -P "Skriv inn navnet ditt:" Navn
ekko "Hei, $ navn!"
`` `
Denne kommandoen ber brukeren om å oppgi navnet sitt, lagre det i "Navnet" -variabelen, og viser deretter en hilsen.
Avslutningsvis gir omdirigering enorm fleksibilitet i håndtering av inngang og utgang i UNIX, noe som gjør det til et avgjørende verktøy for skripting, datamanipulering og systemadministrasjon.