Alexey
10.07.2022
Производительность труда
.bashrc, .zshrc, Bash, command-not-found, Kali Linux, zsh
Как отключить предложения установить пакет при неправильно введённой команде В случае если не найдена команда, которую вы ввели в консоль Linux, некоторые дистрибутивы показывают дополнительную информацию с предположением, в каких именно пакетах может находиться введённая команда и как её можно…
ДАЛЕЕ
Alexey
09.07.2022
PHP, Python, Ruby, Обработка текста в консоли и консольные текстовые редакторы
awk, Bash, Node.js / nodejs / node, Perl, PHP, Python, Ruby, sed, tr, zsh
В этой заметке будет показано, как преобразовать строку в верхний регистр (заглавные буквы буквы, прописные буквы) в командной строке Linux. Чтобы конвертировать строку в большие буквы независимо от её текущего регистра, используйте одну из следующих команд. tr echo "Hi all"…
ДАЛЕЕ
Alexey
09.07.2022
PHP, Python, Ruby, Обработка текста в консоли и консольные текстовые редакторы
awk, Bash, Node.js / nodejs / node, Perl, PHP, Python, Ruby, sed, tr, zsh
В этой заметке будет показано, как преобразовать строку в нижний регистр (строчные буквы) в командной строке Linux. Чтобы конвертировать строку в маленькие буквы независимо от её текущего регистра, используйте одну из следующих команд. tr echo "Hi all" | tr '[:upper:]'…
ДАЛЕЕ
Alexey
15.03.2021
Разработка
Bash, export, source, unset
Я пишу сценарий оболочки, чтобы прочитать файл с парой ключ=значение и установить эти переменные как переменные среды. Но у меня есть сомнения, если я сделаю source file.txt, установит ли переменные, определённые в этом файле, как переменную среды, или я должен…
ДАЛЕЕ
Alexey
15.03.2021
Система
Bash, declare, printenv, set, zsh, переменные
Как перечислить все имена переменных и их текущие значения? Как показать только переменные окружения? Ответу на эти вопросы посвящена данная статья. Можно вывести значения переменных по одной, например: echo $HOME echo $PWD echo $USER echo $SHELL Если вам нужен полный…
ДАЛЕЕ
Alexey
15.03.2021
Система
Bash, zsh
Оболочки Linux Существует несколько оболочек Linux, каждая из которых имеет свои особенности. Примеры популярных оболочек: Bash (является оболочкой по умолчанию на множестве дистрибутивов) и ZSH (по умолчанию является оболочкой на Kali Linux, имеет много поклонников). Чтобы узнать, какая оболочка используется,…
ДАЛЕЕ
Alexey
02.03.2021
Разработка
Bash, read, zenity, стандартный ввод (stdin)
Эта инструкция расскажет, как сделать, чтобы скрипт Bash показывал приглашение командной строки, куда пользователь может ввести данные и эти данные будут присвоены переменной, которую можно в дальнейшем использовать в скрипте. Итак, наша задача: показать пользователю в консоли строку ввода с…
ДАЛЕЕ
Alexey
30.01.2021
Системное администрирование
/etc/shells, Bash, chsh, dash, Login shell (оболочка входа в систему), pwsh, sh, shell, usermod, zsh, информация о пользователях, пользователи / учётные записи Linux
Для чего нужен login shell Вход в систему обрабатывается оболочкой и другими инструментами, например, сам login или ваш диспетчер рабочего стола (с помощью PAM и различных других инструментов). Назначение оболочки входа не в том, чтобы обрабатывать вход в систему, а…
ДАЛЕЕ
Alexey
30.12.2020
Разработка
Bash, переменные, строки
Оператор << называется here document. С его помощью можно ввести строку состоящую из нескольких строк или присвоить переменной многострочное значение. Если вы хотите переменной присвоить многострочное значение, то это можно сделать примерно так: a=`cat <<_EOF_ 1 2 3 _EOF_ `…
ДАЛЕЕ
Alexey
30.12.2020
Python, Разработка
Bash
Bash — это не только и даже не столько встроенные функции оболочки сколько программы (утилиты) командной строки. Запуская эти команды и передавая полученные данные конвейеру (по трубе) можно автоматизировать самые различные вещи, на программирование которых в других языках программирования может…
ДАЛЕЕ
Alexey
02.11.2020
Система
Bash, zsh, интерфейс командной строки (CLI)
ZSH, также называемая оболочкой Z, является расширенной версией Bourne Shell (sh) с множеством новых функций и поддержкой плагинов и тем. Поскольку она основана на той же оболочке, что и Bash, ZSH имеет многие из тех же функций, и переключиться на…
ДАЛЕЕ
Alexey
01.11.2020
Утилиты
Bash, grep, zsh, вывод ошибок (stderr), перенаправление стандартного вывода, регулярные выражения, стандартный вывод (stdout)
Некоторые программы делают вывод информации в stderr (вывод ошибок). Например,программа ffmpeg показывает метаинформацию аудио файла. Но по этой информации невозможно искать по регулярным выражениям с помощью grep (смотрите также «Регулярные выражения и команда grep»). ffmpeg -i 01-Daemon.mp3 | grep -i…
ДАЛЕЕ
Alexey
08.06.2020
Разработка
Bash, вывод ошибок (stderr), перенаправление стандартного вывода
Операторы перенаправления вывода в Bash: что означает <<, <<<, < <(КОМАНДА), 2>&1 и другие Рассмотрим операторы перенаправления вывода Bash и похожие по функции операторы и конструкции. Я собрал следующий список, если что-то пропустил, то пишите в комментариях: | > >…
ДАЛЕЕ
Alexey
06.06.2020
Разработка
Bash, grep, строки
Есть строка Bash: string="My string" Как в Bash можно протестировать, содержит ли она другую строку? Рассмотрим сразу несколько вариантов, с использованием различных программ: какие-то будут быстрее или медленнее, какие-то решения будут работать только в Bash, а некоторые в любой оболочке…
ДАЛЕЕ
Alexey
04.06.2020
Разработка
Bash, cut, строки, терминал
Необходимо из строки вырезать подстроку определённой длины. Это можно сделать в терминале. Можно указать позицию начального символа в строке и её длину. Самый простой способ — это использовать команду cut: echo "abcdefg" | cut -c3-5 команда вернёт: cde С опцией…
ДАЛЕЕ