войти зарегистрироваться

Linux для всехzsh :: настраиваем «правое» приглашение командной строки

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

Системное администрированиеЗаметки гика. zsh shell

Дубль первый.


В какой то момент возникла острая необходимость заиметь англо-русский словарь в консоли,
в ходе 2 минутного поиска по пакетам счастья не было обнаружено.
Ну что же, придется делать свой словарь, вспомнив что в chromium стоит плагин для словаря было принято решение распотрошить его содержимое, и прикрутить словарь от google к консоли.
Ну а далее код для zsh.
В комментах ресурсы которые были просмотрены в ходе поиска решения.

Персональные блоги Интересное поведение RANDOM в zsh

Прочитав про Парадокс Монти-Холла, решил написать скриптик, который смоделирует несколько тысяч раз этот эксперимент (до того как увидел эти реализации).
Во время тестирования кусочков кода наткнулся на интересное поведение 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.

Linux для всехalias hint

Хочу поделиться простым, но очень полезным хинтом для ваших aliases, который я заметил у gark87

Задача:
Сделать, чтобы во всех ваших оболочках были одни и те же aliases, и чтобы при добавлении нового не пришлось править пачку файлов.

Решение:
1. Выносим все alias в файл ~/.alias
2. В ~/.bashrc, ~/.zshrc и т.п. пишем: . $HOME/.alias # перед $HOME стоит точка и пробел

Linux для всехEще немного о ZSH

Вот прочитал эту статейку и решил поделиться своими заметками.

Все ниженаписаное было написано для себя дабы служить шпаргалкой, так что не судите строго :)

Linux для всехzsh

Привет!

Поговорим о самом удобном shell-е для Linux. Знакомьтесь — это zsh. Многие пользователи Linux не променяют bash ни на что другое, но я, будучи склонным к экспериментам, не поленился и поставил zsh.