Хочу поделиться с сообществом простым и полезным шаблоном скрипта-обёртки на bash для запуска заданий по cron (а сейчас и systemd timers), который моя команда повсеместно использует много лет.
Рубрика «bash» - 2
Простой и удобный шаблон для bash-скриптов выполняемых по расписанию
2023-12-06 в 17:56, admin, рубрики: bash, cronПервое занятие Школы Синтеза и удар в спину от Ubuntu
2023-09-25 в 4:24, admin, рубрики: bash, fpga, Gowin, Intel FPGA, linux, SystemVerilog, Ubuntu, xilinx, Школа СинтезаВ субботу прошло первое занятие Школы Синтеза Цифровых СхемЧитать полностью »
Простые инструменты для пайплайнов: sqlite, pandas, gnuplot и другие
2023-09-16 в 8:59, admin, рубрики: bash, curl, Gnuplot, pandas, python3, sqlite3Почему мой любимый API — это zip-файл на сайте Европейского центрального банка?
Когда доллар был самым высоким по отношению к евро?
Вот небольшая программа, которая это вычисляет:
curl -s https://www.ecb.europa.eu/stats/eurofxref/eurofxref-hist.zip
| gunzip
| sqlite3 -csv ':memory:' '.import /dev/stdin stdin'
"select Date from stdin order by USD asc limit 1;"
Вывод: 26.10.2000. (Попробуйте запустить его самостоятельно.)
Как это работает:
сurl
загружает официальные исторические данные, которые публикует Европейский центральный банкЧитать полностью »
Зачем разработчику нужен Linux вообще и терминал в частности
2023-06-09 в 14:04, admin, рубрики: bash, cli, Git, linux, Настройка Linux, обучение программированию, Учебный процесс в ITТема "Windows vs Linux" является частой причиной холиваров. Спорить бессмысленно, так как для каждой задачи требуется свой инструмент. Позвольте заинтересовать вас чудесным миром Linux и теми бонусами, которые вы можете получить от использования терминала в повседневной деятельности. Всё разберём на примерах реального использования.
Легко поставить софт
При получении в мессенджере оригиналов фотографий из iPhone мы получаем непонятный .HEIC-файл, а хочется привычных JPG/PNG. Для Linux с помощью менеджера пакетов можно поставить программу-конвертер и применить её
sudo apt update && sudo apt install libheif-examples
heif-convert 1.HEIC 1.jpg
О том, как я сломал Ubuntu и убил день на то, чтобы починить
2023-05-03 в 0:52, admin, рубрики: bash, grub, linux, tty, Ubuntu, Настройка LinuxПодход к решению проблемы с входом, изложенный в этой статье, не серебряная пуля и может не сработать. Возможно, существуют другие способы выхода из ситуации, я делюсь тем, который сработал в моем случае.
Бывало у вас такое, что Snapd User Session Agent входит в бесконечный цикл? Вы вводите правильный пароль и... попадаете на тот же экран входа.
Как отправлять и обрабатывать графические уведомления на bash
2023-03-29 в 9:00, admin, рубрики: bash, busctl, dbus, notify-send, ruvds_статьи, Блог компании RUVDS.com, Графические оболочки, импортозамещение, системное администрированиеВсем привет! Сегодня будет разбор интересной задачи: как рисовать красивые графические уведомления и взаимодействовать с ними из скриптов bash.
Демонстрация будет осуществляться не на абстрактных примерах, а на вполне реальной задаче — необходимо уведомить пользователя о скором истечении пароля и дать возможность его сменить. Ситуация не надуманная — компьютер в домене, sssd даёт возможность авторизоваться/аутентифицироваться пользователю, но вот демонстрировать ему информацию о необходимости смены пароля не может — не его уровень. Вроде как gdm готов этим заняться, только весьма специфически — при удачном логине быстро проскакивает малозаметная строчка с информацией о последнем входе и количестве дней до смены. Раньше, когда все пользователи Linux в большинстве своём были сисадминами/гиками, это никого особо не напрягало. А вот сейчас, из-за активного импортозамещения, появилось большое количество «начинающих» пользователей Linux и, как следствие, достаточно глупые заявки — учётка заблочилась, потому что кто-то не поменял пароль вовремя.Читать полностью »
CLI инструменты, без которых нельзя жить
2023-01-22 в 13:27, admin, рубрики: bash, devops, tools, utilities, СофтВведение
Многие из вас каждый день работают в терминале, так давайте улучшим это времяпровождение вместе. Существует множество полезных инструментов CLI, которые могут сделать вашу жизнь в командной строке проще, быстрее и в целом веселее.
В этом посте описан мой топ-25 обязательных инструментов CLI, на которые я привык полагаться. Если тут нет вашего любимого - дайте мне знать в комментариях :)
1. thefuck - авто-исправление ошибок
Проект на GitHub
thefuck
Читать полностью »
CLI инструменты, которые облегчат времяпровождение в терминале и сделают его приятнее
2023-01-22 в 13:27, admin, рубрики: bash, devops, tools, utilities, СофтВведение
Многие из вас каждый день работают в терминале, так давайте улучшим это времяпровождение вместе. Существует множество полезных инструментов CLI, которые могут сделать вашу жизнь в командной строке проще, быстрее и в целом веселее.
В этом посте описан мой топ-25 обязательных инструментов CLI, на которые я привыкла полагаться. Если тут нет вашего любимого - дайте мне знать в комментариях :)
1. thefuck - авто-исправление ошибок
Проект на GitHub
thefuck
Читать полностью »
Как самому за один вечер собрать минимальную ОС Linux из исходного кода
2022-12-07 в 9:00, admin, рубрики: bash, BusyBox, docker, extlinux, linux, linux kernel, ruvds_статьи, syslinux, Блог компании RUVDS.com, Настройка Linux, Разработка под Linux, сборка из исходников, системное администрированиеВ современном мире нас окружает огромное количество электронных устройств различной степени сложности. Если устройство более или менее сложное, например, телевизор, маршрутизатор, смартфон, то с большой долей вероятности оно работает под управлением операционной системы Linuх, и эта мысль не даёт мне покоя.
Ещё больше не даёт покоя мне тот факт, что все ядра операционной системы Linux, которые работают на различных устройствах и серверах, собраны из исходного кода, находящегося в репозитории на сайте kernel.org.
Такие разные устройства, а операционная система, работающая на них, собрана из одного и того же исходного кода! Это утверждение, конечно, верно лишь отчасти, так как фактически ядро обычно расширено и модифицировано разработчиками конкретных дистрибутивов Linux, а также разработчиками конкретных устройств, но общего исходного кода достаточно много.
Мне всегда хотелось собрать операционную систему Linux самому из исходного кода, но процесс этот всегда казался сложным и запутанным, да и многого я не понимал. Но всё-таки в определённый момент времени я накопил достаточное количество знаний, чтобы осуществить свою мечту. В этой статье я хочу рассказать вам, как собрать минимальную Linux из исходного кода и запустить её у себя на компьютере. Читать полностью »