home.social

#bashscripting — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #bashscripting, aggregated by home.social.

  1. Sobald man es richtig macht, funktioniert es. Immer wieder spannend. 🤷‍♂️🙈😅

    #Linux #BashScripting

  2. Hey you #bashscripting dergs! I'm working on a shell script and I need help understanding what the command command does. I basically ran command ls is and it seems to just run ls. I have no man entry for this in Debian, and looking up, "what does the command command do" really confuses the search engine lol. Please help! #codinghelp

  3. Regex песочница

    В данной статье описывается процесс реализации песочницы для регулярных выражений с помощью платформы для контейнеризации Docker и утилит Linux. Цель - получить ограниченную среду, куда пользователь может подключиться по SSH и где у него будет минимум возможностей, чтобы он ничего не сломал, но мог свободно использовать регулярные выражения как со встроенными в среду txt заготовками, так и со своим произвольным пользовательским вводом.

    habr.com/ru/articles/1008668/

    #docker #bash #bashscripting #chroot #shell

  4. The Bug Hunter’s Automator: Why Bash Scripting is Your Greatest Force Multiplier
    This article advocates for Bash scripting as a critical automation tool for bug bounty hunters, transforming fragmented manual workflows into efficient pipelines. The core problem addressed is the cognitive overhead of chaining reconnaissance tools manually (subfinder → httpx → waybackurls → nmap), which fragments focus and wastes time babysitting terminal outputs. The solution centers on creating Bash scripts that: (1) **Chain tools via pipes** into automated sequences, (2) **Handle output redirection** and logging automatically, and (3) **Implement error handling** and retry logic for failed requests. Key concepts include using `tee` for logging intermediate results, leveraging parallel execution flags, embedding sleep/retry loops for rate-limited targets, and creating reusable functions for common workflows. Benefits include eliminating idle wait times (scripts run while planning), reducing human error from manual copying, and freeing mental bandwidth for deep analysis and complex exploitation work. The article positions automation not as laziness but as strategic force multiplication, shifting effort from tedious labor to high-impact investigation. Practical implementation covers shell script basics, tool integration patterns, and workflow optimization for sustained efficiency during long engagements. #infosec #BugBounty #Cybersecurity #Automation #BashScripting
    santhosh-adiga-u.medium.com/th

  5. Aus Langeweile mal ein Script gebastelt, was mir mittels yt-dlp ganze Playlisten bei YouTube herunterlädt, mit Titelnummern versieht und Ordnernamen anhand der Playlistbezeichnung erstellt.

    Genauere Beschreibung gibt es hier:

    christiansblog.eu/tutorials/ba

    #linux #bashscripting #holzdiebimeinsatz #debian #ytdlp

  6. Aus Langeweile mal ein Script gebastelt, was mir mittels yt-dlp ganze Playlisten bei YouTube herunterlädt, mit Titelnummern versieht und Ordnernamen anhand der Playlistbezeichnung erstellt.

    Genauere Beschreibung gibt es hier:

    christiansblog.eu/tutorials/ba

    #linux #bashscripting #holzdiebimeinsatz #debian #ytdlp

  7. И снова USB-IP — сервер теперь с автобиндом и детачем и сам подхватит ключ клиент

    HA - как много в этом слове: Автоматический перенос виртуальных машин в кластере. 8 секунд и, например, сервер терминалов сменил место жительства совместно со всеми своими предустановленными программами - в другую серверную. И ... оставил аппаратные лицензии и ЭЦП, заботливыми руками проброшенные в виртуалки, тоскливо торчать из, возможно, погибшего железа. Отставить "оставил"!

    habr.com/ru/articles/901988/

    #usbip #linux #alt_linux #debian #systemd #bashscripting #распределенные_системы

  8. И снова USB-IP — сервер теперь с автобиндом и детачем и сам подхватит ключ клиент

    HA - как много в этом слове: Автоматический перенос виртуальных машин в кластере. 8 секунд и, например, сервер терминалов сменил место жительства совместно со всеми своими предустановленными программами - в другую серверную. И ... оставил аппаратные лицензии и ЭЦП, заботливыми руками проброшенные в виртуалки, тоскливо торчать из, возможно, погибшего железа. Отставить "оставил"!

    habr.com/ru/articles/901988/

    #usbip #linux #alt_linux #debian #systemd #bashscripting #распределенные_системы

  9. И снова USB-IP — сервер теперь с автобиндом и детачем и сам подхватит ключ клиент

    HA - как много в этом слове: Автоматический перенос виртуальных машин в кластере. 8 секунд и, например, сервер терминалов сменил место жительства совместно со всеми своими предустановленными программами - в другую серверную. И ... оставил аппаратные лицензии и ЭЦП, заботливыми руками проброшенные в виртуалки, тоскливо торчать из, возможно, погибшего железа. Отставить "оставил"!

    habr.com/ru/articles/901988/

    #usbip #linux #alt_linux #debian #systemd #bashscripting #распределенные_системы

  10. И снова USB-IP — сервер теперь с автобиндом и детачем и сам подхватит ключ клиент

    HA - как много в этом слове: Автоматический перенос виртуальных машин в кластере. 8 секунд и, например, сервер терминалов сменил место жительства совместно со всеми своими предустановленными программами - в другую серверную. И ... оставил аппаратные лицензии и ЭЦП, заботливыми руками проброшенные в виртуалки, тоскливо торчать из, возможно, погибшего железа. Отставить "оставил"!

    habr.com/ru/articles/901988/

    #usbip #linux #alt_linux #debian #systemd #bashscripting #распределенные_системы

  11. Интересный case

    Ковыряясь в скриптах наткнулся на интересный case. Чё тут интересного то? Подсказка, это не цикл. Да, вот эти вот break'и выглядят тут совершенно инородно. Возможно когда-то этот кусок эм, кода работал в цикле и break каким-то боком был нужен? Но сейчас цикла нет а brake есть. Бомбит? Бомбит до такой степени что я решился писнуть небольшую статейку про case . На 100%-ю полноту освещения не претендую, все мои эксперименты лишь очень поверхностные но несколько точек постараюсь расставить. Рассмотрим case

    habr.com/ru/articles/872608/

    #bash #bashскрипт #bash_scripting #bashscripting #bashпрограммирование #case

  12. [Перевод] История оболочки Bash и чему она нас может научить

    В этот день, практически в канун католического рождества, 23 декабря 1996 года, вышла оболочка Bash версии 2.0. Последний мажорный релиз на сегодня — это версия 5.3 . Сейчас Bash встроена почти во все версии Linux и MacOS, а также заявлена как встроенный компонент Microsoft Windows. Bash поставляется по умолчанию почти во всех дистрибутивах Linux и современных версиях MacOS и, как ожидается, вскоре он станет неотъемлемой частью Windows Terminal . Bash действительно повсюду и это не фигура речи. Как до этого дошло? В сегодняшней статье мы глубоко исследуем этот вопрос, задавая вопросы именно тем людям, которые причастны к разработке оболочек.

    habr.com/ru/companies/avito/ar

    #linux #avito #unix #shell #bashscripting #оболочка #история_it #перевод

  13. [Перевод] История оболочки Bash и чему она нас может научить

    В этот день, практически в канун католического рождества, 23 декабря 1996 года, вышла оболочка Bash версии 2.0. Последний мажорный релиз на сегодня — это версия 5.3 . Сейчас Bash встроена почти во все версии Linux и MacOS, а также заявлена как встроенный компонент Microsoft Windows. Bash поставляется по умолчанию почти во всех дистрибутивах Linux и современных версиях MacOS и, как ожидается, вскоре он станет неотъемлемой частью Windows Terminal . Bash действительно повсюду и это не фигура речи. Как до этого дошло? В сегодняшней статье мы глубоко исследуем этот вопрос, задавая вопросы именно тем людям, которые причастны к разработке оболочек.

    habr.com/ru/companies/avito/ar

    #linux #avito #unix #shell #bashscripting #оболочка #история_it #перевод

  14. [Перевод] История оболочки Bash и чему она нас может научить

    В этот день, практически в канун католического рождества, 23 декабря 1996 года, вышла оболочка Bash версии 2.0. Последний мажорный релиз на сегодня — это версия 5.3 . Сейчас Bash встроена почти во все версии Linux и MacOS, а также заявлена как встроенный компонент Microsoft Windows. Bash поставляется по умолчанию почти во всех дистрибутивах Linux и современных версиях MacOS и, как ожидается, вскоре он станет неотъемлемой частью Windows Terminal . Bash действительно повсюду и это не фигура речи. Как до этого дошло? В сегодняшней статье мы глубоко исследуем этот вопрос, задавая вопросы именно тем людям, которые причастны к разработке оболочек.

    habr.com/ru/companies/avito/ar

    #linux #avito #unix #shell #bashscripting #оболочка #история_it #перевод

  15. [Перевод] История оболочки Bash и чему она нас может научить

    В этот день, практически в канун католического рождества, 23 декабря 1996 года, вышла оболочка Bash версии 2.0. Последний мажорный релиз на сегодня — это версия 5.3 . Сейчас Bash встроена почти во все версии Linux и MacOS, а также заявлена как встроенный компонент Microsoft Windows. Bash поставляется по умолчанию почти во всех дистрибутивах Linux и современных версиях MacOS и, как ожидается, вскоре он станет неотъемлемой частью Windows Terminal . Bash действительно повсюду и это не фигура речи. Как до этого дошло? В сегодняшней статье мы глубоко исследуем этот вопрос, задавая вопросы именно тем людям, которые причастны к разработке оболочек.

    habr.com/ru/companies/avito/ar

    #linux #avito #unix #shell #bashscripting #оболочка #история_it #перевод

  16. So I am putting any Bash Scripts I come with in a seperate @Codeberg repo. I may change it's owner from me to the Hybridized-Concepts Organization I created for the blog of the same name I am trying to build.

    If anyone is interested.

    #Linux
    #BashScripting

    codeberg.org/CWSmith/bash_scri

  17. Every once in a while I think "I should learn all the esoterica of Bash scripting in the same way I walked the fascinatingly detailed path of the Windows Batch File, as a kid!"

    Then, I push a bit further down the Bash route, and the comparison is EXACTLY like those threads where someone asks "what's another Linux game like 'Torchlight'" and the top suggestion is...Nethack...

    (Not bashing Nethack!)

    I really love scripting langs like ABS-lang.org and the like, but also, Bash is just a thing that's all over the place...so it's good to be fluent...

    #bash #bashscripting #Linux #foss

  18. Записки bash-скриптера. Листок первый. Сокращённый if

    Существует огромное количество руководств, статей, видеоуроков по bash. И это очень здорово, но есть одна проблема с ними. Процент материала "для начинающих" среди всего этого богатства стремится к 100, а вот по-настоящему интересных тонкостей касаются не только лишь все. Я всегда любил bash-скриптинг, и сейчас пишу довольно много кода на bash. Периодически наталкиваюсь на неочевидные моменты; решил, что настала пора поделиться опытом с уважаемым хабрасообществом. Кому интересно разобраться, что же может быть не так с bash/zsh на этот раз -- добро пожаловать под кат.

    habr.com/ru/articles/833602/

    #bash #bashscripting #zsh #scripting #boolean

  19. oooof.... learning the difference between #taskset and #cpulimit to prevent system overheating has been a painful one! Needless to say, #taskset will lock a process to certain CPU cores, but not limit it's max usage. You can STILL overheat pretty badly! Learned THAT the hard way. #cpulimit on the other-hand, will limit the total CPU power by pausing the process periodically when it goes too high... thus keeping temps down exactly like I needed! #themoreyouknow #linux #cli #bashscripting

  20. Telegram-бот как системный администратор сервера

    При запуске сервера часто необходимо предоставить доступ к части функционала другим пользователям, при этом сами пользователи могут не иметь достаточных компетенций для полноценного использования софта и/или мы хотим ограничить доступный набор команд. Одним из вариантов решения является Telegram-бот, который является прослойкой между пользователем и софтом. С таким решением я встречался на реальном опыте уже как минимум два раза, и на основе одного из них я постараюсь объяснить, как это можно сделать.

    habr.com/ru/articles/796365/

    #python #telegrambot #bashscripting #ubuntuserver #aiogram

  21. Hey computer, which other years in my lifetime have leap days on Thursdays?

    #!/bin/bash
    for i in {1968..2068..4}
    do
    let out=`cal 02 $i | egrep "29" | wc -w`;
    if [ $out = '5' ] ; then
    echo $i;
    fi;
    done;

    1968
    1996
    2024
    2052

    Thanks, computer.

    #Linux #BashScripting #LeapYear

  22. Проект юного DevOps Глава 4: Настройка мониторинга

    В данной серии статей описан процесс создания первого pet-проекта для начинающего инженера в DevOps: Глава 1: Введение и подготовка стенда Глава 2: Настройка центра сертификации и репозитория Глава 3: Настройка OpenVPN Глава 4: Настройка мониторинга

    habr.com/ru/articles/783572/

    #openvpn #nginx #easyrsa #aptly #grafana #prometheus #linux #alertmanager #devops #bashscripting

  23. Проект юного DevOps Глава 3: Настройка OpenVPN

    В данной серии статей описан процесс создания первого pet-проекта для начинающего инженера в DevOps: Глава 1: Введение и подготовка стенда Глава 2: Настройка центра сертификации и репозитория Глава 3: Настройка OpenVPN Глава 4: Настройка мониторинга

    habr.com/ru/articles/783304/

    #openvpn #nginx #easyrsa #aptly #grafana #prometheus #linux #alertmanager #devops #bashscripting

  24. Проект юного DevOps Глава 2: Настройка центра сертификации и репозитория

    В данной серии статей описан процесс создания первого pet-проекта для начинающего инженера в DevOps: Глава 1: Введение и подготовка стенда Глава 2: Настройка центра сертификации и репозитория Глава 3: Настройка OpenVPN Глава 4: Настройка мониторинга

    habr.com/ru/articles/789056/

    #openvpn #nginx #easyrsa #aptly #grafana #prometheus #linux #alertmanager #devops #bashscripting

  25. Проект юного DevOps Глава 1: Введение и подготовка стенда

    В данной серии статей описан процесс создания первого pet-проекта для начинающего инженера в DevOps: Глава 1: Введение и подготовка стенда Глава 2: Настройка центра сертификации и репозитория Глава 3: Настройка OpenVPN Глава 4: Настройка мониторинга

    habr.com/ru/articles/781746/

    #openvpn #nginx #easyrsa #aptly #grafana #prometheus #linux #alertmanager #devops #bashscripting