Вывод в файл Bash в Linux
Часто возникает необходимость, чтобы скрипт командного интерпретатора Bash выводил результат своей работы. По умолчанию он отображает стандартный поток данных — окно терминала. Это удобно для обработки результатов небольшого объёма или, чтобы сразу увидеть необходимые данные.
В интерпретаторе можно делать вывод в файл Bash. Применяется это для отложенного анализа или сохранения массивного результата работы сценария. Чтобы сделать это, используется перенаправление потока вывода с помощью дескрипторов.
Содержание статьи
**Стандартные дескрипторы вывода
**Вывод в файл Bash
1. Перенаправление стандартного потока вывода
2. Перенаправление потока ошибок
**Временные перенаправления в скриптах
**Постоянные перенаправления в скриптах
**Выводы
🖼️ Дочитать статью
🔨 bash_help
Часто возникает необходимость, чтобы скрипт командного интерпретатора Bash выводил результат своей работы. По умолчанию он отображает стандартный поток данных — окно терминала. Это удобно для обработки результатов небольшого объёма или, чтобы сразу увидеть необходимые данные.
В интерпретаторе можно делать вывод в файл Bash. Применяется это для отложенного анализа или сохранения массивного результата работы сценария. Чтобы сделать это, используется перенаправление потока вывода с помощью дескрипторов.
Содержание статьи
**Стандартные дескрипторы вывода
**Вывод в файл Bash
1. Перенаправление стандартного потока вывода
2. Перенаправление потока ошибок
**Временные перенаправления в скриптах
**Постоянные перенаправления в скриптах
**Выводы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10🔥8✍6
Мы не программисты, однако, даже нам известно, что внесенные изменения в уже работающий код могут ухудшить его работу.
Мы же предлагаем другой способ восстановления волосяного покрова — пересадка волос бесшовным методом!
Наш квалифицированный врач Шаматрина Екатерина Игоревна знает все об этом методе, ведь:
Даже мы, Smmщики Gulfstream Medical не расскажем о решении вашей проблемы лучше, чем Екатерина Игоревна, поэтому скорее запишитесь к ней на онлайн консультацию и получите свой индивидуальный план лечения: gulfstreammedical.ru
📱+7 (993) 072-87-24
Подписывайтесь на наш Telegram-канал и получайте советы и рекомендации от ведущих врачей Санкт-Петербурга бесплатно!
Please open Telegram to view this post
VIEW IN TELEGRAM
😐16✍3🔥3👍1
Будильник на Bash
Когда-то, уже достаточно давно мне понадобился будильник, достаточно громкий, чтобы поднять мертвого, достаточно разнообразный, чтобы не надоедать и при этом достаточно тяжело выключаемый, чтобы не делать этого "на автомате". Всем этим требованиям отлично соответствовал персональный компьютер и решение этой несложной задачи было найдено при помощи интернет-радио и двух консольных утилит: cron и rtcwake.
Время шло, импровизированный “будильник” великолепно справлялся с задачей, хотя и оставался при этом не самым удобным в плане эксплуатации, все-таки для изменения его приходилось править конфиги, а команду на засыпание вводить в терминал напрямую. Так продолжалось почти год, но совсем недавно один знакомый, недавно перешедший на Ubuntu Linux, попросил рассказать ему о таком чудесном явлении, как командная строка и ее интерпретаторе bash. Поскольку обучение даже самым азам программирование в отрыве от практики по моему глубокому убеждению бесполезно, была написана написана статья, которую я представляю вашему вниманию.
Несмотря на то, что основной целью является все-таки обучение азам работы с bash, скрипт, получающийся в итоге вполне можно использовать и по прямому назначению: то есть в качестве будильника.
🖼️ Ссылка на скрипт
🔨 bash_help
Когда-то, уже достаточно давно мне понадобился будильник, достаточно громкий, чтобы поднять мертвого, достаточно разнообразный, чтобы не надоедать и при этом достаточно тяжело выключаемый, чтобы не делать этого "на автомате". Всем этим требованиям отлично соответствовал персональный компьютер и решение этой несложной задачи было найдено при помощи интернет-радио и двух консольных утилит: cron и rtcwake.
Время шло, импровизированный “будильник” великолепно справлялся с задачей, хотя и оставался при этом не самым удобным в плане эксплуатации, все-таки для изменения его приходилось править конфиги, а команду на засыпание вводить в терминал напрямую. Так продолжалось почти год, но совсем недавно один знакомый, недавно перешедший на Ubuntu Linux, попросил рассказать ему о таком чудесном явлении, как командная строка и ее интерпретаторе bash. Поскольку обучение даже самым азам программирование в отрыве от практики по моему глубокому убеждению бесполезно, была написана написана статья, которую я представляю вашему вниманию.
Несмотря на то, что основной целью является все-таки обучение азам работы с bash, скрипт, получающийся в итоге вполне можно использовать и по прямому назначению: то есть в качестве будильника.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13👍9✍4
Как в Bash заменить пробелы в названиях файлов и каталогов нижними подчеркиваниями
Файлы и каталоги, создаваемые в графическом интерфейсе операционных систем, работающих на базе Linux, могут иметь в названиях пробелы. Копирование/перемещение таких файлов скриптом может быть невозможно, поэтому предварительно пробелы в их названиях заменяются нижними подчеркиваниями.
Замещение будем производить при помощи оператора
🔨 bash_help
Файлы и каталоги, создаваемые в графическом интерфейсе операционных систем, работающих на базе Linux, могут иметь в названиях пробелы. Копирование/перемещение таких файлов скриптом может быть невозможно, поэтому предварительно пробелы в их названиях заменяются нижними подчеркиваниями.
Замещение будем производить при помощи оператора
tr
, подменяя в цикле пробел » »
на нижнее подчеркивание «_»
. Содержимое директории обрабатывается файл за файлом, в процессе замены производится перемещение изначального файла/каталога в переименованный командой tr
:for i in *;do mv «$i» `echo $i| tr » » «_»`; done
В случае если необходимо обрабатывать подобным образом только файлы с определенным расширением — его можно задать дополнительно, например, в виде *.jpg
Please open Telegram to view this post
VIEW IN TELEGRAM
👍25🔥5✍4😐3
This media is not supported in your browser
VIEW IN TELEGRAM
Стартует новый курс “Компьютерные сети”
📘 Программа обучения включает:
- Изучение топологии сетей, видов сетевого оборудования
- Маршрутизацию данных и управление доступом к среде
- Протокол IP, транспортный и прикладной уровни
- Система имен DNS, безопасность в сетях и противодействие атакам
Курс будет полезен:
- Junior IT-специалистам и системным администраторам
- Студентам соответствующих специальностей
- Web-разработчикам и сетевым инженерам, которые хотят подробнее изучить архитектуру сетей
🎓 После курса вы:
- Узнаете все необходимое о структуре и проектировании компьютерных сетей
- Овладеете методикой настройки сетевого оборудования
- Узнаете типы угроз и способы противодействия им
- Получите сертификат
Пишите нам @Codeby_Academy
или звоните +74994441750
Академия Кодебай - лидирующий образовательный центр по ИБ для профессионалов
📘 Программа обучения включает:
- Изучение топологии сетей, видов сетевого оборудования
- Маршрутизацию данных и управление доступом к среде
- Протокол IP, транспортный и прикладной уровни
- Система имен DNS, безопасность в сетях и противодействие атакам
Курс будет полезен:
- Junior IT-специалистам и системным администраторам
- Студентам соответствующих специальностей
- Web-разработчикам и сетевым инженерам, которые хотят подробнее изучить архитектуру сетей
🎓 После курса вы:
- Узнаете все необходимое о структуре и проектировании компьютерных сетей
- Овладеете методикой настройки сетевого оборудования
- Узнаете типы угроз и способы противодействия им
- Получите сертификат
Пишите нам @Codeby_Academy
или звоните +74994441750
Академия Кодебай - лидирующий образовательный центр по ИБ для профессионалов
✍4👍2🔥2😐1
Telegram-бот как системный администратор сервера
При запуске сервера часто необходимо предоставить доступ к части функционала другим пользователям, при этом сами пользователи могут не иметь достаточных компетенций для полноценного использования софта и/или мы хотим ограничить доступный набор команд.
Одним из вариантов решения является Telegram-бот, который является прослойкой между пользователем и софтом. С таким решением я встречался на реальном опыте уже как минимум два раза, и на основе одного из них я постараюсь объяснить, как это можно сделать.
🖼️ Перейти на Habr
🔨 bash_help
При запуске сервера часто необходимо предоставить доступ к части функционала другим пользователям, при этом сами пользователи могут не иметь достаточных компетенций для полноценного использования софта и/или мы хотим ограничить доступный набор команд.
Одним из вариантов решения является Telegram-бот, который является прослойкой между пользователем и софтом. С таким решением я встречался на реальном опыте уже как минимум два раза, и на основе одного из них я постараюсь объяснить, как это можно сделать.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥13✍3😐3👍2
Работать и не уставать, достигать цели, но делать это в кайф - реально!
Как научиться делать дела и не выгорать?
Психолог взрослого человека - канал для айтишников, у которых периодически опускаются руки и отключается мозг, ибо переработки и постоянная тревожность не приводят к другим исходам.
▪️ Как научиться отвлекаться от работы и отдыхать?
▪️ Как совместить кучу рабочих задач и время с семьей?
▪️ Как справиться с прокрастинацией?
▪️ Как не растерять запал, даже если начальник и коллеги 💩 и кажется, что ничего не выходит?
Подписывайтесь на канал @vadimpetrov_psy и научитесь работать без упахивания, выгорания и ущерба для личной жизни!
👨🏻💻 Псс. Заходите в закреп канала - там много полезного, и даже бесплатный мини-курс.
Как научиться делать дела и не выгорать?
Психолог взрослого человека - канал для айтишников, у которых периодически опускаются руки и отключается мозг, ибо переработки и постоянная тревожность не приводят к другим исходам.
▪️ Как научиться отвлекаться от работы и отдыхать?
▪️ Как совместить кучу рабочих задач и время с семьей?
▪️ Как справиться с прокрастинацией?
▪️ Как не растерять запал, даже если начальник и коллеги 💩 и кажется, что ничего не выходит?
Подписывайтесь на канал @vadimpetrov_psy и научитесь работать без упахивания, выгорания и ущерба для личной жизни!
👨🏻💻 Псс. Заходите в закреп канала - там много полезного, и даже бесплатный мини-курс.
✍3👍2🔥2
Улучшение входа по SSH с помощью меню выбора сеанса Tmux на Linux
В этой статье мы покажем, как настроить меню выбора сеанса tmux, которое активируется при SSH-входе в удаленную Linux-систему.
В этом меню будут перечислены существующие сессии tmux и предложена возможность создания новой сессии.
Tmux, терминальный мультиплексор, позволяет управлять несколькими терминальными сессиями в одном окне.
Это особенно удобно при работе с удаленными системами по протоколу SSH.
Общепринятой практикой является автоматическое присоединение к сессии tmux при входе в систему по SSH.
А что, если вы хотите иметь больше контроля, например, иметь возможность выбирать из существующих сессий или создавать новую?
Это можно сделать с помощью Bash-скрипта.
Сначала мы создадим скрипт tmux_menu.sh со следующим содержанием.
Этот скрипт будет получать существующие сессии tmux, отображать их пользователю и позволять ему либо подключиться к одной из них, либо создать новую сессию.
🖼️ Дочитать статью
🔨 bash_help
В этой статье мы покажем, как настроить меню выбора сеанса tmux, которое активируется при SSH-входе в удаленную Linux-систему.
В этом меню будут перечислены существующие сессии tmux и предложена возможность создания новой сессии.
Tmux, терминальный мультиплексор, позволяет управлять несколькими терминальными сессиями в одном окне.
Это особенно удобно при работе с удаленными системами по протоколу SSH.
Общепринятой практикой является автоматическое присоединение к сессии tmux при входе в систему по SSH.
А что, если вы хотите иметь больше контроля, например, иметь возможность выбирать из существующих сессий или создавать новую?
Это можно сделать с помощью Bash-скрипта.
Сначала мы создадим скрипт tmux_menu.sh со следующим содержанием.
Этот скрипт будет получать существующие сессии tmux, отображать их пользователю и позволять ему либо подключиться к одной из них, либо создать новую сессию.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10🔥4✍3
Анализ вируса под Linux на Bash
Скрипт довольно большой — 300+ строк, интересен скрипт тем, что не просто загружает и запускает вредоносный код, но ещё и пытается заразить другие компьютеры в сети! Анализ вредоносных программ кроме очевидной цели — изучение принципа их работы, — также может помочь с выявлением приёмов, которым вирус пытался замаскироваться и закрепиться в системе. Последнее нужно для полного удаления вредоносного кода из компьютера. Разберём построчно весь код вируса.
Устанавливаются значение переменных $SHELL и $PATH — видимо, это необходимо для работоспособности скрипта:
🖼️ Ссылка на скрипт
🔨 bash_help
Скрипт довольно большой — 300+ строк, интересен скрипт тем, что не просто загружает и запускает вредоносный код, но ещё и пытается заразить другие компьютеры в сети! Анализ вредоносных программ кроме очевидной цели — изучение принципа их работы, — также может помочь с выявлением приёмов, которым вирус пытался замаскироваться и закрепиться в системе. Последнее нужно для полного удаления вредоносного кода из компьютера. Разберём построчно весь код вируса.
Устанавливаются значение переменных $SHELL и $PATH — видимо, это необходимо для работоспособности скрипта:
SHELL=/bin/bash
PATH=/sbin:/bin:/usr/sbin:/usr/bin
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12👍5✍3
Сравнение строк в Bash
При написании сценариев на Bash не только опытные программисты, но и новички в области командного интерпретатора Bash сталкиваются с работой со строками. Наиболее часто это необходимо при считывании команд, вводимых пользователем в качестве аргументов для исполняемого сценария, а также при обработке текстовых файлов. И один из необходимых приёмов в таком случае — это сравнение строк.
В данной статье будет рассмотрено сравнение строк Bash, а также некоторые нюансы по использованию операций сравнения и решению часто встречающихся ошибок.
Содержание статьи:
— Сравнение строк Bash
— Сравнение строк по алфавиту на Bash
— Проверка строки на пустое значение
— Выводы
🖼️ Дочитать статью
🔨 bash_help
При написании сценариев на Bash не только опытные программисты, но и новички в области командного интерпретатора Bash сталкиваются с работой со строками. Наиболее часто это необходимо при считывании команд, вводимых пользователем в качестве аргументов для исполняемого сценария, а также при обработке текстовых файлов. И один из необходимых приёмов в таком случае — это сравнение строк.
В данной статье будет рассмотрено сравнение строк Bash, а также некоторые нюансы по использованию операций сравнения и решению часто встречающихся ошибок.
Содержание статьи:
— Сравнение строк Bash
— Сравнение строк по алфавиту на Bash
— Проверка строки на пустое значение
— Выводы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10🔥8✍3
2 полезных ресурса для сетевых и системных администраторов:
💻 Admin Guides — обучающий канал по ОС Linux & Windows.
🗣️ Admin Help — крупнейший форум для админов в Telegram.
Подпишись, чтобы не потерять.
💻 Admin Guides — обучающий канал по ОС Linux & Windows.
🗣️ Admin Help — крупнейший форум для админов в Telegram.
Подпишись, чтобы не потерять.
✍2👍2
Полезные bash/shell/perl скрипты для Linux/Unix администраторов
Это сборник полезных bash/shell/perl скрипты для Linux/Unix администраторов.
Все скрипты рассортированы по категориям сервисов и программ. Например: dns, dhcp, samba, ispconfig, other и т.д.
Большинство скриптов были найдены на просторах Интернет, некоторые написаны мной.
🐙 Перейти на Github
🔨 bash_help
Это сборник полезных bash/shell/perl скрипты для Linux/Unix администраторов.
Все скрипты рассортированы по категориям сервисов и программ. Например: dns, dhcp, samba, ispconfig, other и т.д.
Большинство скриптов были найдены на просторах Интернет, некоторые написаны мной.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍11🔥8✍3
Приглашаем на мини-курс всех, кто хочет прокачать свои навыки в направлении Python-разработки. Вы на практике познакомитесь с задачами разработчиков. Научитесь создавать полезные приложения для заработка или решения личных задач. Для 200 первых участников мини-курс доступен бесплатно: https://epic.st/mBPNOP
Кому будет полезен мини-курс:
— Тем, кто хочет попасть в IT, но сомневается, что им подойдёт эта сфера
— Тем, кто уже знает основы Python и хочет дополнить базовые знания крутой практикой
— Тем, кто жаждет карьерных перемен и развития в новой профессии
Спикер — Анастасия Борнева. Руководитель направления по исследованию данных в «Сбере». Опыт в программировании — более 9 лет. С 2018 года — эксперт по автоматизации процессов с помощью искусственного интеллекта в «Сбере».
Что будете делать:
— Разберёте базовый синтаксис языка
— Создадите бота для Telegram, который умеет переводить голос в текст
— Сделаете бота умнее — «научите» его обрабатывать фотографии
— Узнаете, как парсить сайты — собирать информацию с веб-страниц в удобные таблицы
— Напишете сайт с помощью инструмента Flask
В финале будет прямой эфир, где вы сможете обсудить практические работы и задать вопросы спикеру.
Все участники получат в подарок полезные материалы с чек-листами, гайдами, скринкастами и другими бонусами.
Откройте новые возможности!
Реклама. ЧОУ ДПО «Образовательные технологии «Скилбокс (Коробка навыков)», ИНН: 9704088880.
Кому будет полезен мини-курс:
— Тем, кто хочет попасть в IT, но сомневается, что им подойдёт эта сфера
— Тем, кто уже знает основы Python и хочет дополнить базовые знания крутой практикой
— Тем, кто жаждет карьерных перемен и развития в новой профессии
Спикер — Анастасия Борнева. Руководитель направления по исследованию данных в «Сбере». Опыт в программировании — более 9 лет. С 2018 года — эксперт по автоматизации процессов с помощью искусственного интеллекта в «Сбере».
Что будете делать:
— Разберёте базовый синтаксис языка
— Создадите бота для Telegram, который умеет переводить голос в текст
— Сделаете бота умнее — «научите» его обрабатывать фотографии
— Узнаете, как парсить сайты — собирать информацию с веб-страниц в удобные таблицы
— Напишете сайт с помощью инструмента Flask
В финале будет прямой эфир, где вы сможете обсудить практические работы и задать вопросы спикеру.
Все участники получат в подарок полезные материалы с чек-листами, гайдами, скринкастами и другими бонусами.
Откройте новые возможности!
Реклама. ЧОУ ДПО «Образовательные технологии «Скилбокс (Коробка навыков)», ИНН: 9704088880.
👍2
Три полезных BASH-скрипта для пользователей Linux
Полезные скрипты, которые пригодятся при использовании Linux-дистрибутивов. В статье вас ожидает скриншот с исходным кодом скрипта и объяснением того, что он делает. В самом конце статьи оставлю ссылку на репозитории в своем GitHub, где будут расположены готовые скрипты.
1. Очистка кэша памяти и отображение дискового пространства
2. Поиск файла в директории
3. Резервное копирование директориии с последующим сжатием
🖼️ Ознакомиться со скриптами
🔨 bash_help
Полезные скрипты, которые пригодятся при использовании Linux-дистрибутивов. В статье вас ожидает скриншот с исходным кодом скрипта и объяснением того, что он делает. В самом конце статьи оставлю ссылку на репозитории в своем GitHub, где будут расположены готовые скрипты.
1. Очистка кэша памяти и отображение дискового пространства
2. Поиск файла в директории
3. Резервное копирование директориии с последующим сжатием
Please open Telegram to view this post
VIEW IN TELEGRAM
✍7👍7🔥5😐2
Bash Scripting on Linux
Видео:
1 — Course Introduction
2 — Hello World
3 — Variables
4 — Basic Math
5 — If Statements
6 — Exit Codes
7 — While Loops
8 — Universal
9 — For Loops
...
18 — Closing/Next
📹 Плейлист на YouTube
🔨 bash_help
Видео:
1 — Course Introduction
2 — Hello World
3 — Variables
4 — Basic Math
5 — If Statements
6 — Exit Codes
7 — While Loops
8 — Universal
9 — For Loops
...
18 — Closing/Next
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9👍7✍3
Онлайн редакторы-компиляторы для BASH
Иногда бывает, что нет возможности писать BASH-скрипты на локальной машине. Например, у вас под рукой может оказаться устройство, на котором установлена Windows и предназначен он исключительно для оконных задач. Не хочется загромождать его WSL или чем-то подобным. При этом иногда возникает срочная необходимость написать скрипт и каким-то образом использовать его (например, передать клиенту). Время ожидания может быть ограничено, и порой даже в дороге с телефона нужно быстро что-то скомпоновать
В таких случаях можно использовать онлайн редакторы-компиляторы, отлично интегрированные с Bash:
1. Rextester
2. Mycompiler
3. Leetcode
🔨 bash_help
Иногда бывает, что нет возможности писать BASH-скрипты на локальной машине. Например, у вас под рукой может оказаться устройство, на котором установлена Windows и предназначен он исключительно для оконных задач. Не хочется загромождать его WSL или чем-то подобным. При этом иногда возникает срочная необходимость написать скрипт и каким-то образом использовать его (например, передать клиенту). Время ожидания может быть ограничено, и порой даже в дороге с телефона нужно быстро что-то скомпоновать
В таких случаях можно использовать онлайн редакторы-компиляторы, отлично интегрированные с Bash:
1. Rextester
2. Mycompiler
3. Leetcode
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13🔥7✍6
Главное событие весны в сфере информационной безопасности.
⚡️ Staffcop: Совершенно Безопасно ⚡️
Первая конференция, которую организовала компания Staffcop - это платформа для обмена знаниями, нетворкинга и обсуждения последних достижений в области защиты информации.
Вместе с КиберДедом (Андреем Масаловичем) мы приглашаем на день, полный инсайтов и открытий.
📍21 марта в 10:00 по МСК мы ждем на прямую трансляцию всех, кто готов взять на себя контроль над своей цифровой безопасностью.
Полная программа мероприятия и регистрация на сайте
Ждем вас!
ООО «АТОМ БЕЗОПАСНОСТЬ», ИНН 5408298569 , ОГРН 1125476195459 erid:2SDnjbrMxDW
⚡️ Staffcop: Совершенно Безопасно ⚡️
Первая конференция, которую организовала компания Staffcop - это платформа для обмена знаниями, нетворкинга и обсуждения последних достижений в области защиты информации.
Вместе с КиберДедом (Андреем Масаловичем) мы приглашаем на день, полный инсайтов и открытий.
📍21 марта в 10:00 по МСК мы ждем на прямую трансляцию всех, кто готов взять на себя контроль над своей цифровой безопасностью.
Полная программа мероприятия и регистрация на сайте
Ждем вас!
ООО «АТОМ БЕЗОПАСНОСТЬ», ИНН 5408298569 , ОГРН 1125476195459 erid:2SDnjbrMxDW
🔥4👍1
Bash скрипт, который находит публичный IP-адрес устройства, на котором запущен
# Имя скрипта: ip_info.sh
# Описание: Получает и отображает информацию об IP-адресах.
# Usage: ip_info.sh [—help] [—public] [—private] [—location] # —help — Отображает справочную информацию.
# —public — Отображает публичный IP-адрес.
# —private — Отображает частный IP-адрес.
# —location — Отображение информации о местоположении публичного IP-адреса.
🖼️ Ссылка на скрипт
🔨 bash_help
# Имя скрипта: ip_info.sh
# Описание: Получает и отображает информацию об IP-адресах.
# Usage: ip_info.sh [—help] [—public] [—private] [—location] # —help — Отображает справочную информацию.
# —public — Отображает публичный IP-адрес.
# —private — Отображает частный IP-адрес.
# —location — Отображение информации о местоположении публичного IP-адреса.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15🔥9✍5
Как отслеживать выполнение работающего bash-скрипта в Linux
Это полезный навык для контроля над вашими задачами. Вот несколько способов:
Отправка вывода в файл: Используйте
Использование `ps` и `grep`: С помощью команды
Логирование: Вставьте
Используйте `trap`: Вы можете создать собственные логи и обработчики для отслеживания ошибок или успешного выполнения.
Таким образом, вы всегда будете в курсе, что происходит с вашими скриптами и сможете быстро реагировать на любые проблемы.
🔨 bash_help
Это полезный навык для контроля над вашими задачами. Вот несколько способов:
Отправка вывода в файл: Используйте
./myscript.sh > output.txt
, чтобы записать вывод скрипта в файл. Теперь вы можете мониторить его содержимое.Использование `ps` и `grep`: С помощью команды
ps aux | grep myscript.sh
вы увидите информацию о запущенных процессах.Логирование: Вставьте
set -x
в начало скрипта, и он будет выводить каждую команду перед выполнением. Используйте `trap`: Вы можете создать собственные логи и обработчики для отслеживания ошибок или успешного выполнения.
Таким образом, вы всегда будете в курсе, что происходит с вашими скриптами и сможете быстро реагировать на любые проблемы.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍22✍5🔥3