summaryrefslogtreecommitdiff
path: root/LINUX/XARGS, TEE и WATCH.md
blob: 231b92da31811fd1acbcc03f62cd29d96f1da6e5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1️⃣ xargs: передача аргументов для гибкости
Часто команды выводят списки, и вам нужно обработать их. xargs позволяет передать эти списки в другие команды. 

Например, найдем и удалим все файлы логов (.log) в текущей директории:
`find . -name "*.log" | xargs rm

2️⃣ tee: записываем и видим одновременно
Классная штука, если нужно и результат команды глянуть, и сохранить его на потом. Например:

`ls -la | tee files.txt

Выводим список файлов и одновременно сохраняем этот список в файл.

3️⃣ watch: мониторинг в реальном времени
Наблюдение за изменениями системы? Легко с watch. Он обновляет выполнение команды через заданные интервалы. 

Например, чтобы отслеживать использование диска каждую секунду, выполним:

`watch -n 1 df -h

Полезно для мониторинга системных метрик, таких как загрузка процессора, состояние сети или места на диске.

=================