home.social

#bash_scripting — Public Fediverse posts

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

  1. I recently discovered shfmt (shell formatter) and am really liking it. I do a lot of bash programming and am surprised I hadn't discovered this before. I'm working through a bunch of repos and reformating them. Pleased to see that my code is largely formatted correctly already. But this forces 100% standardization, and finds a few cases where I use outdated methods for things or did spacing in differing ways. Very cool.

    github.com/mvdan/sh

    #bash #bash_scripting #programming #shell #cli

  2. #bash_scripting #bash #terminal #bashrc
    x
    Quick question, how do I enable persistent command history in an apple terminal shell? (up arrow remembers all previous commands even from previous sessions)

  3. Искусство быть невидимым: 10 приёмов Bash для скрытности

    В мире тестирования безопасности важно не только «залезть внутрь», но и сделать это так, чтобы никто не заметил. Ниже собраны практики, которые используют пентестеры и исследователи, чтобы их действия было сложнее заметить. Все примеры — только для обучения и безопасных экспериментов. Рекомендую всем изучить и добавить свои методы в комментариях ...

    habr.com/ru/articles/942668/

    #bash #bash_scripting #bashпрограммирование #безопасность #безопасность_в_сети #пентест #пентестинг

  4. Безопасно делимся экраном на Hyprland

    Мы все были в ситуации, когда нужно показать экран с множеством окон, и требуется несколько минут перед нажатием кнопки «Поделиться экраном», чтобы принять решение. Это нормально, особенно если ваша система — ваш второй (или даже первый) дом: с личными заметками, документами, паролями, чатами и так далее. Далее мы настроим удобный рабочий процесс для такого случая. Однако эта настройка будет использовать новую функцию, встроенную в Hyprland и, скорее всего, отсутствующую в других DE/композиторах. Я продемонстрирую нашу конечную цель. Например, мой режим демонстрации экрана может выглядеть так:

    habr.com/ru/articles/941460/

    #screensharing #privacy #linux #hyprland #bash #bashскрипт #bash_scripting

  5. Безопасно делимся экраном на Hyprland

    Мы все были в ситуации, когда нужно показать экран с множеством окон, и требуется несколько минут перед нажатием кнопки «Поделиться экраном», чтобы принять решение. Это нормально, особенно если ваша система — ваш второй (или даже первый) дом: с личными заметками, документами, паролями, чатами и так далее. Далее мы настроим удобный рабочий процесс для такого случая. Однако эта настройка будет использовать новую функцию, встроенную в Hyprland и, скорее всего, отсутствующую в других DE/композиторах. Я продемонстрирую нашу конечную цель. Например, мой режим демонстрации экрана может выглядеть так:

    habr.com/ru/articles/941460/

    #screensharing #privacy #linux #hyprland #bash #bashскрипт #bash_scripting

  6. Безопасно делимся экраном на Hyprland

    Мы все были в ситуации, когда нужно показать экран с множеством окон, и требуется несколько минут перед нажатием кнопки «Поделиться экраном», чтобы принять решение. Это нормально, особенно если ваша система — ваш второй (или даже первый) дом: с личными заметками, документами, паролями, чатами и так далее. Далее мы настроим удобный рабочий процесс для такого случая. Однако эта настройка будет использовать новую функцию, встроенную в Hyprland и, скорее всего, отсутствующую в других DE/композиторах. Я продемонстрирую нашу конечную цель. Например, мой режим демонстрации экрана может выглядеть так:

    habr.com/ru/articles/941460/

    #screensharing #privacy #linux #hyprland #bash #bashскрипт #bash_scripting

  7. Безопасно делимся экраном на Hyprland

    Мы все были в ситуации, когда нужно показать экран с множеством окон, и требуется несколько минут перед нажатием кнопки «Поделиться экраном», чтобы принять решение. Это нормально, особенно если ваша система — ваш второй (или даже первый) дом: с личными заметками, документами, паролями, чатами и так далее. Далее мы настроим удобный рабочий процесс для такого случая. Однако эта настройка будет использовать новую функцию, встроенную в Hyprland и, скорее всего, отсутствующую в других DE/композиторах. Я продемонстрирую нашу конечную цель. Например, мой режим демонстрации экрана может выглядеть так:

    habr.com/ru/articles/941460/

    #screensharing #privacy #linux #hyprland #bash #bashскрипт #bash_scripting

  8. (BRS) — CLI-набор для сетевой разведки и аудита безопасности

    Мы в EasyProTech часто работаем с инфраструктурой, в которой нет места сложным обёрткам, тяжёлым тулзетам и веб-интерфейсам. Нужно просто:

    habr.com/ru/articles/923436/

    #network #bash #bash_scripting #linux #nmap #sqlmap #pentest #инфраструктурный_пентест

  9. (BRS) — CLI-набор для сетевой разведки и аудита безопасности

    Мы в EasyProTech часто работаем с инфраструктурой, в которой нет места сложным обёрткам, тяжёлым тулзетам и веб-интерфейсам. Нужно просто:

    habr.com/ru/articles/923436/

    #network #bash #bash_scripting #linux #nmap #sqlmap #pentest #инфраструктурный_пентест

  10. (BRS) — CLI-набор для сетевой разведки и аудита безопасности

    Мы в EasyProTech часто работаем с инфраструктурой, в которой нет места сложным обёрткам, тяжёлым тулзетам и веб-интерфейсам. Нужно просто:

    habr.com/ru/articles/923436/

    #network #bash #bash_scripting #linux #nmap #sqlmap #pentest #инфраструктурный_пентест

  11. (BRS) — CLI-набор для сетевой разведки и аудита безопасности

    Мы в EasyProTech часто работаем с инфраструктурой, в которой нет места сложным обёрткам, тяжёлым тулзетам и веб-интерфейсам. Нужно просто:

    habr.com/ru/articles/923436/

    #network #bash #bash_scripting #linux #nmap #sqlmap #pentest #инфраструктурный_пентест

  12. Finding the second last Tuesday in July:

    date -d $( for n in $( seq 1 7 ) ; do date -d "August "$n +"%Y%m%d %a" ; done | grep Tue | sed "s/ .*//" )" - 14 days"

    Obvious, really.

    #bash_scripting #Linux #FunWithScripting

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

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

    habr.com/ru/articles/872608/

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

  14. Bash-completion: как сделать удобно в CLI

    Так получилось что в рамках моей основной деятельности пришла пора сделать сервис для манипуляции с ресурсами СХД для виртуальных машин (ВМ). Они подаются в SAN в виде "LUN" ("Logical Unit Number"). Пока речь шла о десятках .. первых сотнях LUN, хватало моего старого решения (оно изначально про телефонию и блок-схемы, но на самом деле всё равно подо что делать очередной модуль) . А потом он рос, рос, и…

    habr.com/ru/articles/808729/

    #bash_scripting #автодополнение #bash

  15. Want to print your PATH in #bash line by line?
    alias pp='IFS=":" read -a path_array <<< "$PATH"; printf "%s\n" ${path_array[@]} | sort'

    In general, you can reuse
    IFS=":" read -a VAR_ARRAY <<< "$VAR_NAME"
    to transform a variable containing values separated by colon into an array that you can manipulate.

    #bash_scripting #linux

  16. #bash #linux #terminal #cli #bash_scripting #bash_shell #TerminalEmulator #opensource
    Всем доброго времени суток :blobfoxnerd:
    Сижу на работе, читаю данную книгу. Уже 8 глав прочитал. Мегаинтересно. У меня появилось дикое желание заняться автоматизацией своего линукса и написанием bash скриптов.
    Делюсь с вами впечатлением и книгой.
    sam.nl.tab.digital/s/sirD6oLkj

  17. #bash #linux #terminal #cli #bash_scripting #bash_shell #TerminalEmulator #opensource
    Всем доброго времени суток :blobfoxnerd:
    Сижу на работе, читаю данную книгу. Уже 8 глав прочитал. Мегаинтересно. У меня появилось дикое желание заняться автоматизацией своего линукса и написанием bash скриптов.
    Делюсь с вами впечатлением и книгой.
    sam.nl.tab.digital/s/sirD6oLkj

  18. #bash #linux #terminal #cli #bash_scripting #bash_shell #TerminalEmulator #opensource
    Всем доброго времени суток :blobfoxnerd:
    Сижу на работе, читаю данную книгу. Уже 8 глав прочитал. Мегаинтересно. У меня появилось дикое желание заняться автоматизацией своего линукса и написанием bash скриптов.
    Делюсь с вами впечатлением и книгой.
    sam.nl.tab.digital/s/sirD6oLkj

  19. #bash #linux #terminal #cli #bash_scripting #bash_shell #TerminalEmulator #opensource
    Всем доброго времени суток :blobfoxnerd:
    Сижу на работе, читаю данную книгу. Уже 8 глав прочитал. Мегаинтересно. У меня появилось дикое желание заняться автоматизацией своего линукса и написанием bash скриптов.
    Делюсь с вами впечатлением и книгой.
    sam.nl.tab.digital/s/sirD6oLkj

  20. #bash #linux #terminal #cli #bash_scripting #bash_shell #TerminalEmulator #opensource
    Всем доброго времени суток :blobfoxnerd:
    Сижу на работе, читаю данную книгу. Уже 8 глав прочитал. Мегаинтересно. У меня появилось дикое желание заняться автоматизацией своего линукса и написанием bash скриптов.
    Делюсь с вами впечатлением и книгой.
    sam.nl.tab.digital/s/sirD6oLkj

  21. JC version 1.25.0 released! 🚀

    New slurp feature allows multiple line input for many string parsers and the /proc file parser.

    New parsers including HTTP Headers, curl --head, POSIX path, $PATH path-list, efibootmgr, and more.

    github.com/kellyjonbrazil/jc/r

    #linux #json #bash #bash_scripting #python #powershell #ansible

  22. Топ необходимых bash-команд для разработчика [Шпаргалка]

    Bash - самый распространенный командный интерпретатор в UNIX-подобных системах, предоставляет возможность выполнения практически любого действия через терминал. Не все операции можно выполнить через графический интерфейс, в то время как Bash дает возможность полного контроля над системой. Ознакомление с командами Bash становится крайне важным в повседневной работе, поскольку многие задачи эффективнее и быстрее выполнять через команды Bash в терминале. Например, поиск файлов по содержимому, изменение файлов, их копирование и перемещение и т.д. В условиях отсутствия графического интерфейса, Bash становится ключевым инструментом для управления сервером. Это особенно актуально в случае удаленных серверов, где графический интерфейс не устанавливается. Цель этой статьи - ближе познакомить пользователей с Bash, рассмотреть основные команды, которые разработчики используют в повседневной работе.

    habr.com/ru/articles/788970/

    #bash #linux #bash_scripting #баш #разработка #development #commandline #командная_строка #терминал_linux

  23. Топ Необходимых Bash-Команд для Разработчика [Шпаргалка]

    Bash - самый распространенный командный интерпретатор в UNIX-подобных системах, предоставляет возможность выполнения практически любого действия через терминал. Не все операции можно выполнить через графический интерфейс, в то время как Bash дает возможность полного контроля над системой. Ознакомление с командами Bash становится крайне важным в повседневной работе, поскольку многие задачи эффективнее и быстрее выполнять через команды Bash в терминале. Например, поиск файлов по содержимому, изменение файлов, их копирование и перемещение и т.д. В условиях отсутствия графического интерфейса, Bash становится ключевым инструментом для управления сервером. Это особенно актуально в случае удаленных серверов, где графический интерфейс не устанавливается. Цель этой статьи - ближе познакомить пользователей с Bash, рассмотреть основные команды, которые разработчики используют в повседневной работе.

    habr.com/ru/articles/788970/

    #bash #linux #bash_scripting #баш #разработка #development #commandline #командная_строка #терминал_linux

  24. I was given a bunch of pictures to put on a web site, but straight off the camera they're all just too big.

    So, some quick searches taught me about a package of #Linux utilities called #ImageMagick .

    With some #bash_scripting , I used its commands "identify" and "convert" to automatically select the right size and create new output files that include the new dimensions (in pixels) in each file's name. (The command sed is a useful old friend, and expr pulled some weight today too.)

    My goodness that made my life easier today.

    man ImageMagick

    #LinuxNerd