🗜 catp - утилита, которая позволяет перехватить вывод, отправленный в /dev/null и вывести его в stdout.
https://github.com/rapiz1/catp
Под капотом там применение
#будничное #cat #shell
https://github.com/rapiz1/catp
Под капотом там применение
ptrace
, который забирает данные из системного вызова write
и отображает их.#будничное #cat #shell
📂 The UNIX Pipe Card Game - а это карточная игра, которая должна научить правильно строить пайплайны.
Печатные версии самих карт, и упаковки так же доступны для загрузки.
#game #shell #pipe
Печатные версии самих карт, и упаковки так же доступны для загрузки.
#game #shell #pipe
🗜 Shell Script Best Practices - ещё некоторое количество бестпрактис для написания скриптов. #shell #bash #напочитать
sharats.me
Shell Script Best Practices — The Sharat's
This article is about a few quick thumb rules I use when writing shell scripts that I’ve come to appreciate over the years. Very opinionated....
This media is not supported in your browser
VIEW IN TELEGRAM
🛠 Любопытный tui тренажёр для обучения основам работы в терминале.
https://github.com/learnbyexample/TUI-apps/tree/main/CLI-Exercises
#tui #cli #shell
https://github.com/learnbyexample/TUI-apps/tree/main/CLI-Exercises
#tui #cli #shell
🗜 What every SRE should know about GNU/Linux shell related internals: file descriptors, pipes, terminals, user sessions, process groups and daemons - серия заметок о некоторых внутренностях Linux, которые будет полезно знать (и не только SRE, как по мне).
Начинаем постепенно настраиваться на новую рабочую неделю...
#linux #shell #напочитать
Начинаем постепенно настраиваться на новую рабочую неделю...
#linux #shell #напочитать
This media is not supported in your browser
VIEW IN TELEGRAM
🛠 teetty - инструмент, позволяющий создать фейковые stdin\stdout для нужных нам процессов.
https://github.com/mitsuhiko/teetty
#tty #terminal #shell
https://github.com/mitsuhiko/teetty
#tty #terminal #shell
🗜 A Guide to the Terminal, Console, and Shell - занятный материал о терминале в системе. С оглядкой на историю и предпосылки его появления. #terminal #shell #напочитать
🤖 Shell GPT - возможность использовать text-davinci-003 модель от OpenAI прямо в терминале.
Описываем текстом что хотели бы сделать, а искусственный интеллект присылает нам команду, которую остаётся только выполнить.
https://github.com/TheR1D/shell_gpt
До совершенства далеко, разумеется, но выглядит всё равно интересно.
#ai #shell #gpt
Описываем текстом что хотели бы сделать, а искусственный интеллект присылает нам команду, которую остаётся только выполнить.
https://github.com/TheR1D/shell_gpt
До совершенства далеко, разумеется, но выглядит всё равно интересно.
#ai #shell #gpt
🤖 ChatGPT Linux assistant.
Ещё один ассистент (пора собирать коллекцию), работающий из терминала с ChatGPT.
https://github.com/rareranger/chatgpt-linux-assistant
И да, в качестве хорошего примера автор опять вспоминает ffmpeg и команды для него.😐
UPD: На следующий день по ссылке 404.
#ai #shell #chatgpt
Ещё один ассистент (пора собирать коллекцию), работающий из терминала с ChatGPT.
https://github.com/rareranger/chatgpt-linux-assistant
И да, в качестве хорошего примера автор опять вспоминает ffmpeg и команды для него.
UPD: На следующий день по ссылке 404.
#ai #shell #chatgpt
Please open Telegram to view this post
VIEW IN TELEGRAM
🔧 И ещё некоторое количество очевидных и не очень вещей, которые стоит учитывать при написании bash скриптов:
- Shell Programming Secrets Nobody Talks About (Part 1).
- Shell Programming Secrets Nobody Talks About (Part 2).
#bash #shell #напочитать
- Shell Programming Secrets Nobody Talks About (Part 1).
- Shell Programming Secrets Nobody Talks About (Part 2).
#bash #shell #напочитать
🛠 5 Bash String Manipulation Methods That Help Every Developer.
Немного bash полезностей в ленту...
https://levelup.gitconnected.com/5-bash-string-manipulation-methods-that-help-every-developer-49d4ee38b593
⠀
Но да, башизмами как всегда - использовать их конечно же можно, но не перебарщивая.
#bash #shell #напочитать
Немного bash полезностей в ленту...
https://levelup.gitconnected.com/5-bash-string-manipulation-methods-that-help-every-developer-49d4ee38b593
⠀
Но да, башизмами как всегда - использовать их конечно же можно, но не перебарщивая.
#bash #shell #напочитать
💻 Popular Keyboard Shortcuts for the GNU Bash Shell
У автора треда получился хороший список шорткатов для Bash шеллла...
https://www.linux.org/threads/popular-keyboard-shortcuts-for-the-gnu-bash-shell.44645/
#shell #bash #напочитать
У автора треда получился хороший список шорткатов для Bash шеллла...
https://www.linux.org/threads/popular-keyboard-shortcuts-for-the-gnu-bash-shell.44645/
#shell #bash #напочитать
(echo red; echo green 1>&2) | echo blueЧаще всего, команда будет возвращать результат вида:
blue greenРеже, возвращать результат вида:
green blue
Но самое интересное, что есть вероятность возврата результата вида: blue
Почему так происходит, и куда пропадает green
в последнем случае, описано в статьях (для быстрого ознакомления достаточно первой):- A surprisingly arcane little Unix shell pipeline example.
- The output of Linux pipes can be indeterministic.
Интересные обсуждения по этому поводу получились на lobste.rs, Reddit, Hacker News.
#pipe #shell #напочитать
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
🔨 Hishtory - интересная штуковина, которая позволяет синхронизировать историю введённых команд и использовать её на разных серверах при необходимости...
https://github.com/ddworken/hishtory
#shell #history #term
https://github.com/ddworken/hishtory
#shell #history #term
Записки админа
🔨 Hishtory - интересная штуковина, которая позволяет синхронизировать историю введённых команд и использовать её на разных серверах при необходимости... https://github.com/ddworken/hishtory #shell #history #term
This media is not supported in your browser
VIEW IN TELEGRAM
🛠 Autin.
Ещё один инструмент для синхронизации истории команд между системами.
Данные хранятся в базе данных, могут быть зашифрованы перед передачей, а для синхронизации имеется возможность развернуть собственный сервер...
- Сайт: https://atuin.sh/
- Github: https://github.com/atuinsh/atuin
#history #shell #selfhost
Ещё один инструмент для синхронизации истории команд между системами.
Данные хранятся в базе данных, могут быть зашифрованы перед передачей, а для синхронизации имеется возможность развернуть собственный сервер...
- Сайт: https://atuin.sh/
- Github: https://github.com/atuinsh/atuin
#history #shell #selfhost
⚒ Материалы для тех, кто озадачен отзывчивостью и скоростью работы оболочки...
- How fast is your shell?
- Faster Shell Startup With Shell Switching.
Когда-нибудь обращали внимание на то, как быстро работает ваш шелл?❓
#shell #term
- How fast is your shell?
- Faster Shell Startup With Shell Switching.
Когда-нибудь обращали внимание на то, как быстро работает ваш шелл?
#shell #term
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
⚒ Занятная штуковина для ситуаций, когда не хочется запоминать длинные команды - просто записываем их, и при необходимости дополняем их не конкретными данными, а доступными для редактирования параметрами...
https://github.com/knqyf263/pet
#tui #cli #shell
https://github.com/knqyf263/pet
#tui #cli #shell
⚙️ shotput - скрипт для генерации TOTP кодов. Выглядит очень простым, секреты хранит в зашифрованном виде.
https://github.com/rogerkeays/shotput
Для корректного запуска потребуется установить oathtool и создать файл
#totp #auth #shell
https://github.com/rogerkeays/shotput
Для корректного запуска потребуется установить oathtool и создать файл
$HOME/.config/shotput.keys
вручную.#totp #auth #shell
🖇 Why you shouldn't parse the output of ls - занятный материал об обработке вывода команды ls, пробелах в именах файлов и их обработке в скриптах...
https://mywiki.wooledge.org/ParsingLs
P. S. На самом деле на сайте есть и другие интересные материалы, например, Bash Pitfalls - о том, какие ошибки можно допустить при написании скриптов на bash...
https://mywiki.wooledge.org/BashPitfalls
#shell #bash #напочитать
https://mywiki.wooledge.org/ParsingLs
P. S. На самом деле на сайте есть и другие интересные материалы, например, Bash Pitfalls - о том, какие ошибки можно допустить при написании скриптов на bash...
https://mywiki.wooledge.org/BashPitfalls
#shell #bash #напочитать
⌨️ Entering text in the terminal is complicated - некоторое количество занятных наблюдений о процессе ввода команд при работе с терминалом...
https://jvns.ca/blog/2024/07/08/readline/
В статье немного про readline, поддержку нажатий на клавиши стрелок, немного про поддержку горячих клавиш в терминале и т. д.
#terminal #shell #напочитать
https://jvns.ca/blog/2024/07/08/readline/
В статье немного про readline, поддержку нажатий на клавиши стрелок, немного про поддержку горячих клавиш в терминале и т. д.
#terminal #shell #напочитать