Tee Command in Linux - with examples
Innehållsförteckning:
teeKommandosyntax- Hur man använder
teekommandot - Skriv till flera filer
- Lägg till fil
- Ignorera avbrott
- Dölj utgången
- Med hjälp av tee i samband med sudo
- Slutsats
tee
kommandot läser från standardinmatningen och skriver till både standardutdata och en eller flera filer samtidigt.
tee
används mest i kombination med andra kommandon genom rörledning.
I denna handledning täcker vi grunderna för att använda
tee
kommandot.
tee
Kommandosyntax
Syntaxen för
tee
kommandot är som följer:
tee
-
OPTIONS:-
-a(---append) ---appendinte över filerna istället lägg till de givna filerna.-i(--ignore-interrupts) - Ignorera avbrottssignaler.Användtee --helpatt se alla tillgängliga alternativ.
FILE_NAMES- En eller flera filer. Varje utgångsdata skrivs till. -
Hur man använder
tee
kommandot
Den mest grundläggande användningen av
tee
kommandot är att visa standardutgången (
stdout
) för ett program och skriva det i en fil.
I följande exempel använder vi kommandot
df
att få information om mängden tillgängligt diskutrymme i filsystemet. Utmatningen rörs till
tee
kommandot, som visar utgången till terminalen och skriver samma information till 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 visa innehållet i filen
disk_usage.txt
med
disk_usage.txt
.
Skriv till flera filer
tee
kommandot kan också skriva till flera filer. För att göra det, ange en lista över filer som är separerade med mellanslag som argument:
command | tee file1.out file2.out file3.out
Lägg till fil
Som standard kommer
tee
kommandot att skriva över den angivna filen. Använd alternativet
-a
(-
--append
) för att lägga till utgången till filen:
Ignorera avbrott
För att ignorera avbrott använder du
) option. This is useful when stopping the command during execution with
`` -i
(
–ignore-interrupts
) 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 ska avsluta graciöst.
Dölj utgången
command | tee file.out >/dev/null
Med hjälp av tee i samband med sudo
Låt oss säga att du vill skriva till en fil som ägs av root som sudo-användare. Följande kommando misslyckas eftersom omdirigering av utdatorn inte utförs av sudo. Omdirigeringen utförs som den privilegierade användaren.
sudo echo "newline" > /etc/file.conf
Utgången ser ut så här:
bash: /etc/file.conf: Permission denied
Berätta helt enkelt
sudo
innan
tee
kommandot som visas nedan:
echo "newline" | sudo tee -a /etc/file.conf
tee
får utdata från echo-kommandot, upphöj till sudo-behörigheter och skriv till filen.
Genom att använda
tee
i samband med
sudo
kan du skriva till filer som ägs av andra användare.
Slutsats
tee
kommandot läser från standardinmatningen och skriver det till standardutdata och en eller fler filer.
Om du har några frågor eller feedback kan du lämna en kommentar.
tee terminalFelet ligger i Firefox 3.0.2-programvaran, släpptes tisdag. Det påverkar Firefox-användare som använder vissa typer av tecken i sina sparade användarnamn och lösenord, till exempel bokstäver med accenter, säger Mike Beltzner, chef för Firefox-utveckling.
Berörda användare kan inte komma åt sina befintliga sparade lösenord eller skapa nya.
Ett problem som allmänt märkts med Windows-operativsystemet idag är att nya uppdateringar av operativsystemet tar med sig, en egen del av problem. Du kan till exempel misslyckas med att ansluta till Internet, snart efter uppdateringen och ser ett felmeddelande -
Ingen Internet, Säker
Linux-datumkommando med exempel
Datumkommandot visar eller ställer in systemdatumet. Det används oftast för att skriva ut datum och tid i olika format och beräkna framtida och tidigare datum.







