Tee Command in Linux - with examples
Innholdsfortegnelse:
tee
Kommandosyntax- Hvordan bruke
tee
kommandoen - Skriv til flere filer
- Legg til fil
- Ignorer avbryt
- Skjul output
- Bruker tee i forbindelse med sudo
- Konklusjon
tee
kommandoen leser fra standardinndata og skriver til både standardutgang og en eller flere filer samtidig.
tee
brukes mest i kombinasjon med andre kommandoer gjennom rørføring.
I denne opplæringen vil vi dekke det grunnleggende om bruk av
tee
kommandoen.
tee
Kommandosyntax
Syntaks for
tee
kommandoen er som følger:
tee
-
OPTIONS
:-
-a
(---append
) - Ikke overskriv filene i stedet legg til de gitte filene.-i
(--ignore-interrupts
) - Ignorer avbruddsignaler. Bruktee --help
å se alle tilgjengelige alternativer.
FILE_NAMES
- En eller flere filer. Hver utdata blir skrevet til. -
Hvordan bruke
tee
kommandoen
Den mest grunnleggende bruken av
tee
kommandoen er å vise standardutgangen (
stdout
) til et program og skrive det i en fil.
I eksemplet
df
bruker vi
df
kommandoen for å få informasjon om mengden ledig diskplass på filsystemet. Utgangen ledes til
tee
kommandoen, som viser utgangen til terminalen og skriver den samme informasjonen til filen
disk_usage.txt
.
df -h | tee disk_usage.txt
Filesystem Size Used Avail Use% Mounted on dev 7.8G 0 7.8G 0% /dev run 7.9G 1.8M 7.9G 1% /run /dev/nvme0n1p3 212G 159G 43G 79% / tmpfs 7.9G 357M 7.5G 5% /dev/shm tmpfs 7.9G 0 7.9G 0% /sys/fs/cgroup tmpfs 7.9G 15M 7.9G 1% /tmp /dev/nvme0n1p1 511M 107M 405M 21% /boot /dev/sda1 459G 165G 271G 38% /data tmpfs 1.6G 16K 1.6G 1% /run/user/120
Du kan se innholdet i filen
disk_usage.txt
ved å bruke kommandoen katt.
Skriv til flere filer
tee
kommandoen kan også skrive til flere filer. For å gjøre dette, spesifiser en liste over filer som er skilt med mellomrom som argumenter:
command | tee file1.out file2.out file3.out
Legg til fil
Som standard vil
tee
kommandoen overskrive den angitte filen. Bruk alternativet
-a
(-
--append
) for å legge utdata til filen:
Ignorer avbryt
For å ignorere avbrudd bruker du alternativet `` -i
(
–ignre-avbryter
) option. This is useful when stopping the command during execution with
) option. This is useful when stopping the command during execution with
CTRL + C
and want
tee `skal gå ut grasiøst.
Skjul output
command | tee file.out >/dev/null
Bruker tee i forbindelse med sudo
La oss si at du vil skrive til en fil som eies av root som sudo-bruker. Følgende kommando vil mislykkes fordi omdirigering av output ikke utføres av sudo. Omadresseringen utføres som den upriviligerte brukeren.
sudo echo "newline" > /etc/file.conf
Utgangen vil se slik ut:
bash: /etc/file.conf: Permission denied
Bare heng
sudo
før
tee
kommandoen som vist nedenfor:
echo "newline" | sudo tee -a /etc/file.conf
tee
vil motta utdataene fra ekko-kommandoen, heve til å gjøre rettigheter og skrive til filen.
Ved å bruke
tee
i forbindelse med
sudo
kan du skrive til filer som eies av andre brukere.
Konklusjon
tee
kommandoen leser fra standardinngang og skriver den til standardutgang og en eller flere filer.
Hvis du har spørsmål eller tilbakemeldinger, kan du gjerne legge igjen en kommentar.
tee terminalBedriftskompromis for e-post - Definisjon og eksempler
Business Email Compromise svindel utnytter sårbarheter i e-postklienter og foretar et e-postutseende som om det er fra en klarert avsender fra organisasjonen eller forretningsforbindelsen.
Hva betyr digital forstyrrelse: Hva betyr digital forstyrrelse? Dette innlegget forklarer dets definisjon, som betyr med eksempler. Se også hvordan det er forskjellig fra forstyrrende teknologi.
Forstyrrelse, som sådan, er noe som kan betraktes som et hinder for å nå målet eller fullføre oppgavene. Det kan være mange eksempler på forstyrrelser, men det enkleste å forholde seg til, kan være noen Windows Update som gjør at du starter maskinen på nytt når du er midt i å fullføre en rapport. Eller hvis Internett går ned mens du ser på YouTube eller Netflix, er det en forstyrrelse. Dette er generelle forstyrrelser og ikke nødvendigvis et problem for deg. Et annet enkelt eksempel på forstyrre
Ekkokommando i linux med eksempler
Ekko-kommandoen er en av de mest grunnleggende og ofte brukte kommandoene i Linux. Argumentene som gis til ekko skrives ut til standardutgangen.