summaryrefslogtreecommitdiff
path: root/LINUX/XARGS, TEE и WATCH.md
diff options
context:
space:
mode:
Diffstat (limited to 'LINUX/XARGS, TEE и WATCH.md')
-rw-r--r--LINUX/XARGS, TEE и WATCH.md24
1 files changed, 24 insertions, 0 deletions
diff --git a/LINUX/XARGS, TEE и WATCH.md b/LINUX/XARGS, TEE и WATCH.md
new file mode 100644
index 0000000..231b92d
--- /dev/null
+++ b/LINUX/XARGS, TEE и WATCH.md
@@ -0,0 +1,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
+
+Полезно для мониторинга системных метрик, таких как загрузка процессора, состояние сети или места на диске.
+
+=================
+