How to speak so that people want to listen | Julian Treasure
Indholdsfortegnelse:
tee
Kommandosyntax- Sådan bruges
tee
kommandoen - Skriv til flere filer
- Tilføj til fil
- Ignorer afbryd
- Skjul output
- Brug af tee i forbindelse med sudo
- Konklusion
tee
kommandoen læser fra standardindgangen og skriver til både standardoutput og en eller flere filer på samme tid.
tee
bruges mest i kombination med andre kommandoer gennem rør.
I denne tutorial vil vi dække det grundlæggende ved brug af
tee
kommandoen.
tee
Kommandosyntax
Syntaks for
tee
kommandoen er som følger:
tee
-
OPTIONS
:-
-a
(---append
) - Overskriv ikke filerne i stedet for at tilføje de givne filer.-i
(--ignore-interrupts
) - Ignorer interrupt-signaler. Brugtee --help
til at se alle tilgængelige indstillinger.
FILE_NAMES
- En eller flere filer. Hver outputdata skrives til. -
Sådan bruges
tee
kommandoen
Den mest basale brug af
tee
kommandoen er at vise standardudgangen (
stdout
) for et program og skrive det i en fil.
I det følgende eksempel bruger vi kommandoen
df
til at få information om mængden af ledig diskplads på filsystemet.
disk_usage.txt
ledes til
tee
kommandoen, der viser output til terminalen og skriver de samme oplysninger 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 indholdet af filen
disk_usage.txt
ved hjælp af kommandoen kat.
Skriv til flere filer
tee
kommandoen kan også skrive til flere filer. Det gør du ved at angive en liste over filer, der er adskilt af mellemrum som argumenter:
command | tee file1.out file2.out file3.out
Tilføj til fil
Som standard vil
tee
kommandoen overskrive den specificerede fil. Brug indstillingen
-a
(-
--append
) for at tilføje output til filen:
Ignorer afbryd
For at ignorere afbrydelser skal du bruge indstillingen `` -i
(
–ignre-afbrydelser
) 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 afslutte yndefuldt.
Skjul output
command | tee file.out >/dev/null
Brug af tee i forbindelse med sudo
Lad os sige, at du vil skrive til en fil, der ejes af root som sudo-bruger. Den følgende kommando mislykkes, fordi omdirigering af output ikke udføres af sudo. Omdirigering udføres som den uprivillige bruger.
sudo echo "newline" > /etc/file.conf
Outputet ser sådan ud:
bash: /etc/file.conf: Permission denied
Bare afhæng
sudo
inden
tee
kommandoen som vist nedenfor:
echo "newline" | sudo tee -a /etc/file.conf
tee
modtager output fra ekko-kommandoen, løft til sudo-tilladelser og skriv til filen.
Brug af
tee
i forbindelse med
sudo
giver dig mulighed for at skrive til filer, der ejes af andre brugere.
Konklusion
tee
kommandoen læser fra standardinput og skriver den til standardoutput og en eller flere filer.
Hvis du har spørgsmål eller feedback, er du velkommen til at give en kommentar.
tee terminalNej, det er ikke en scene fra filmen "Minoritetsrapport", hvor digitale skilt serverede personlige annoncer, afhængigt af hvem der passerede, men et eksempel på virkelige eksempler på en togstation i Tokyo. Over en fladskærmsdisplay sættes dvd'er og bøger i et lille kamera tilsluttet nogle billedbehandlingssoftware.

Når forsøg starter i januar, scanner kameraet rejsende for at se, hvor mange af dem der noterer panelet. Det er en del af en teknologitest, der drives af NTT Communications.
Business Email Compromise - Definition & Eksempler

Business Email Compromise svindel udnytter sårbarheder i e-mail-klienter og gør et email look som om det er fra en betroet afsender fra din organisation eller forretningsforbindelse.
Ekkokommando i linux med eksempler

Echo-kommandoen er en af de mest basale og hyppigt anvendte kommandoer i Linux. Argumenterne, der er overført til ekko, udskrives til standardoutputet.