Linux для всех → zsh :: настраиваем «правое» приглашение командной строки
Ковыряясь с настройками
Выглядит это как-то вот так:

zsh, наткнулся на весьма интересное решение для приглашения командной строки, которое размещается в этом шелле справа. Обычно туда принято помещать часы, но мне весьма приглянулась идея разместить там также нотификатор заряда батареи. В зависимости от уровня заряда, нотификатор показывается зеленым, желтым или красным цветом. Автор идеи зачем-то приплел к решению python, я все переписал на родном шелле.Выглядит это как-то вот так:

Системное администрирование → Заметки гика. zsh shell
Дубль первый.
В какой то момент возникла острая необходимость заиметь англо-русский словарь в консоли,
в ходе 2 минутного поиска по пакетам счастья не было обнаружено.
Ну что же, придется делать свой словарь, вспомнив что в chromium стоит плагин для словаря было принято решение распотрошить его содержимое, и прикрутить словарь от google к консоли.
Ну а далее код для zsh.
В комментах ресурсы которые были просмотрены в ходе поиска решения.
Персональные блоги → Интересное поведение RANDOM в zsh
Прочитав про Парадокс Монти-Холла, решил написать скриптик, который смоделирует несколько тысяч раз этот эксперимент (до того как увидел эти реализации).
Во время тестирования кусочков кода наткнулся на интересное поведение RANDOM в оболочке моего linux-а.
Как известно, RANDOM — такая переменная, которая принимает псевдослучайное значение от 0 до 32k.
Сколько раз из 10000 — RANDOM будет нечетным?
ну примерно 5000 раз… Проверим?
А если еще раз выполню эту команду, снова получу 4985? Вроде не должно.
Однако всё зависит от оболочки, в которой мы работаем.
Во время тестирования кусочков кода наткнулся на интересное поведение RANDOM в оболочке моего linux-а.
Как известно, RANDOM — такая переменная, которая принимает псевдослучайное значение от 0 до 32k.
Сколько раз из 10000 — RANDOM будет нечетным?
ну примерно 5000 раз… Проверим?
% for i in {1..10000} ; do test $(( RANDOM % 2 )) -eq 1 && echo 1 ; done | wc -l
4985
А если еще раз выполню эту команду, снова получу 4985? Вроде не должно.
Однако всё зависит от оболочки, в которой мы работаем.
Linux для всех → Bash's dead, baby*. Viva zsh
Позволю себе поднять упавшее знамя, оставшееся после предыдущих ораторов и продолжить благое дело продвижения zsh в массы. Надеюсь, после прочтения топика вы тоже смените старый добрый, но, как по мне, так застрявший в прошлом, bash на более удобный и продвинутый zsh.
Чтобы не быть голословным, попробуем рассмотреть это дело в контексте абсолютно субъективного и предвзятого сравнения bash vs. zsh.
Чтобы не быть голословным, попробуем рассмотреть это дело в контексте абсолютно субъективного и предвзятого сравнения bash vs. zsh.
Linux для всех → alias hint
Хочу поделиться простым, но очень полезным хинтом для ваших aliases, который я заметил у gark87
Задача:
Сделать, чтобы во всех ваших оболочках были одни и те же aliases, и чтобы при добавлении нового не пришлось править пачку файлов.
Решение:
1. Выносим все alias в файл
2. В ~/.bashrc, ~/.zshrc и т.п. пишем:
Задача:
Сделать, чтобы во всех ваших оболочках были одни и те же aliases, и чтобы при добавлении нового не пришлось править пачку файлов.
Решение:
1. Выносим все alias в файл
~/.alias2. В ~/.bashrc, ~/.zshrc и т.п. пишем:
. $HOME/.alias # перед $HOME стоит точка и пробел
Linux для всех → Eще немного о ZSH
Вот прочитал эту статейку и решил поделиться своими заметками.
Все ниженаписаное было написано для себя дабы служить шпаргалкой, так что не судите строго :)
Все ниженаписаное было написано для себя дабы служить шпаргалкой, так что не судите строго :)
Linux для всех → zsh
Привет!
Поговорим о самом удобном shell-е для Linux. Знакомьтесь — это zsh. Многие пользователи Linux не променяют bash ни на что другое, но я, будучи склонным к экспериментам, не поленился и поставил zsh.
Поговорим о самом удобном shell-е для Linux. Знакомьтесь — это zsh. Многие пользователи Linux не променяют bash ни на что другое, но я, будучи склонным к экспериментам, не поленился и поставил zsh.