Forwarded from Записки админа
❄️ Всем пятничного снега в консоль.
$ clear; while :;do echo $LINES $COLUMNS $(($RANDOM%$COLUMNS)) $(printf "\u2744\n");sleep 0.1;done|gawk '{a[$3]=0;for(x in a) {o=a[x];a[x]=a[x]+1;printf "\033[%s;%sH ",o,x;printf "\033[%s;%sH%s \033[0;0H",a[x],x,$4;}}'
#bashhttps://github.com/mig1984/bashible
Bashible is a deployment/automation tool written in Bash (DSL). Inspired by Ansible. Simplifies things and prevents usual mistakes.
Features:
- improved readability
- unhandled failures prevention
- skipping already done tasks
- command chaining
- working directory always as expected
- variable checking
- dependencies; calling sub-scripts
- delayed tasks executed on finish
- child termination handler; no processes left running
- modules: template engine, config editing, etc.
- nice output
#bash #ansible #tool
Bashible is a deployment/automation tool written in Bash (DSL). Inspired by Ansible. Simplifies things and prevents usual mistakes.
Features:
- improved readability
- unhandled failures prevention
- skipping already done tasks
- command chaining
- working directory always as expected
- variable checking
- dependencies; calling sub-scripts
- delayed tasks executed on finish
- child termination handler; no processes left running
- modules: template engine, config editing, etc.
- nice output
#bash #ansible #tool
Достойный пост об Идемпотентности
https://ru.hexlet.io/blog/posts/pochemu-vazhna-idempotentnost-i-kak-pisat-idempotentnye-bash-skripty
#hexlet #bash
https://ru.hexlet.io/blog/posts/pochemu-vazhna-idempotentnost-i-kak-pisat-idempotentnye-bash-skripty
#hexlet #bash
ru.hexlet.io
Почему важна идемпотентность и как писать идемпотентные bash-скрипты
Идемпотентность помогает проектировать более надёжные системы. Это математическая концепция, которую должен понимать каждый разработчик. Операция считается идемпотентной, если её многократное выполнение приводит к тому же результату, что и однократное выполнение.…
10 часовой Бесплатный видео курс по Shell scripting
https://www.udemy.com/course/complete-bash-shell-scripting/
#bash #shell #sh
https://www.udemy.com/course/complete-bash-shell-scripting/
#bash #shell #sh
Xonsh is a Modern
Approach to the Terminal
#python #terminal #tool #bash #sh
Approach to the Terminal
Xonsh is Python with added shell syntax thrown in. This makes it an ideal, intuitve way to interact with your computer. You probably already know Python, and so xonsh allows you to run command line applications with out needing to learn a new, arcane syntax when ever you want to use a for-statement.#python #terminal #tool #bash #sh
Free Introduction to Bash Scripting eBook
https://github.com/bobbyiliev/introduction-to-bash-scripting
#bash #scripting #book
https://github.com/bobbyiliev/introduction-to-bash-scripting
#bash #scripting #book
The terminal, the console and the shell - what are they?
https://unixsheikh.com/articles/the-terminal-the-console-and-the-shell-what-are-they.html
#shell #terminal #console #bash
https://unixsheikh.com/articles/the-terminal-the-console-and-the-shell-what-are-they.html
#shell #terminal #console #bash
A language server for Bash
https://github.com/bash-lsp/bash-language-server
#bash #vscode #sublime #vim #eclipse #emacs #atom
https://github.com/bash-lsp/bash-language-server
#bash #vscode #sublime #vim #eclipse #emacs #atom
GitHub
GitHub - bash-lsp/bash-language-server: A language server for Bash
A language server for Bash. Contribute to bash-lsp/bash-language-server development by creating an account on GitHub.