The mind behind Linux | Linus Torvalds
Tartalomjegyzék:
tee
Parancs Szintaxis- A
tee
parancs használata - Írjon több fájlba
- Függelék a fájlhoz
- Figyelmen kívül hagyja a megszakítást
- A kimenet elrejtése
- A tee használata sudoval együtt
- Következtetés
A
tee
parancs beolvassa a szabványos bemenetet, és egyszerre írja mind a standard kimenetet, mind egy vagy több fájlt.
tee
t többnyire más parancsokkal kombinálva használják a csővezetéken keresztül.
Ebben az oktatóanyagban a
tee
parancs használatának alapjait ismertetjük.
tee
Parancs Szintaxis
A
tee
parancs szintaxisa a következő:
tee
-
OPTIONS
:-
-a
(--append
) - Ne írja felül a fájlokat, hanem csatolja az adott fájlokhoz.-i
(--ignore-interrupts
) - Figyelmen kívül hagyja a megszakító jeleket. Használja atee --help
az összes elérhető opció megtekintéséhez.
FILE_NAMES
- egy vagy több fájl. Mindegyikbe a kimeneti adat íródik. -
A
tee
parancs használata
A
tee
parancs legegyszerűbb használata a program standard kimenetének (
stdout
) megjelenítése és fájlba írása.
A következő példában a
df
parancsot használjuk, hogy információt szerezzünk a fájlrendszer rendelkezésre álló lemezterületéről. A kimenet a
tee
parancsba kerül, amely megjeleníti a kimenetet a terminálra, és ugyanazokat az információkat írja a
disk_usage.txt
fájlba.
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
Megtekintheti a
disk_usage.txt
fájl tartalmát a cat paranccsal.
Írjon több fájlba
A
tee
parancs több fájlba is írhat. Ehhez adja meg a fájlok listáját, elválasztva a szóközzel elválasztva:
command | tee file1.out file2.out file3.out
Függelék a fájlhoz
Alapértelmezés szerint a
tee
parancs felülírja a megadott fájlt. Az
-a
(
--append
) opcióval csatolhatja a kimenetet a fájlhoz:
Figyelmen kívül hagyja a megszakítást
A megszakítások figyelmen kívül hagyása a `` -i
(
–ignore-breakts
) option. This is useful when stopping the command during execution with
) option. This is useful when stopping the command during execution with
CTRL + C billentyűvel
) option. This is useful when stopping the command during execution with
and want
akarja, hogy a tee` kecsesen kilépjen.
A kimenet elrejtése
command | tee file.out >/dev/null
A tee használata sudoval együtt
Tegyük fel, hogy szeretne írni egy olyan fájlba, amely a root tulajdonában áll, mint sudo felhasználó. A következő parancs sikertelen lesz, mert a kimeneti átirányítást a sudo nem hajtja végre. Az átirányítást nem privilegizált felhasználóként hajtjuk végre.
sudo echo "newline" > /etc/file.conf
A kimenet így néz ki:
bash: /etc/file.conf: Permission denied
Csak tedd be a
sudo
t a
tee
parancs elé az alábbiak szerint:
echo "newline" | sudo tee -a /etc/file.conf
tee
megkapja az echo parancs kimenetét, emeli az engedélyek visszaadását és a fájlba írást.
A
tee
és a
sudo
együttes használata lehetővé teszi, hogy más felhasználók tulajdonában lévő fájlokba írjon.
Következtetés
A
tee
parancs beolvassa a normál bemenetről és írja be a standard kimenetre és egy vagy több fájlra.
Ha bármilyen kérdése vagy észrevétele van, nyugodtan írjon megjegyzést.
tee terminálDocker futtatási parancs példákkal
A dokkoló futtatás parancs létrehoz egy tárolót egy adott képből, és egy parancs használatával elindítja a tárolót. Ez az egyik első parancs, amelyet meg kell ismernie, amikor elkezdi dolgozni a Dockerrel.
Linux kivágási parancs példákkal
A kivágás egy parancssori segédprogram, amely lehetővé teszi a sorok egyes részeinek kivágását a megadott fájlokból vagy a vezetékes adatokból, és az eredményt a szabványos kimenetre nyomtathatja. Ebben az oktatóanyagban megmutatjuk, hogyan kell használni a Linux vágási parancsot a leggyakoribb vágási lehetőségek gyakorlati példáin és részletes magyarázatain keresztül.
Linux ip parancs példákkal
Az ip parancs hatékony eszköz a hálózati interfészek konfigurálásához. Használható felületek felfelé vagy lefelé hozására, címek és útvonalak hozzárendelésére és eltávolítására, ARP-gyorsítótár kezelésére és még sok másra.