This version of the page http://piranha.org.ua/blog/tag/shell/ (0.0.0.0) stored by archive.org.ua. It represents a snapshot of the page as of 2008-06-19. The original page over time could change.
Amazon byteflow: Posts
About Blog Dev | Alfa Romeo SZ Conkeror wishlist

All articles, tagged with “shell”

Reinteract

Симон Виллисон дал ссылку на reinteract, интерактивный интерпретатор для питона, можно даже сказать - следующее поколение IPython. Но IPython - это консольная штука, а тут - GTK, что позволяет небольшой интерактивный редактор (к сожалению, привычные из обычных шеллов емаксовые биндинги M-b/M-f/M-d/C-w/etc отсутствуют, может попросить автора, чтоб сделал?), рисовать графики, играть звуки и т.д. :) Присутствует система плагинов.

В общем, выглядит хорошо достаточно, но требует полировки. :)

zsh

Несмотря на то, что большинство знакомых моих пользуются tcsh или bash, есть люди - и я среди них ;) - которые просто знают, что zsh лучше. ;)

Даже если не упоминать пресловутое автодополнение (его вроде в bash’е в третьей версии кардинально улучшили?) - есть куча вещей, которые существенно облегчают жизнь. К примеру, есть такая полезная команда which - вряд ли кто-то редко пользовался ей. ls -l \which ping\ - не самая редкая комбинация. Но в zsh есть такая замечательная штука, как “=”, и вся эта уродливая конструкция легко превращается в ls -l =ping.

Еще можно вспомнить про глобальные алиасы. То есть делается такая штука: alias -g C="| ccze -A" и получаем возможность намного короче смотреть расцвеченные логи: tail -f mainlog C.

Есть еще одна поражающая просто штука - дополнение команд по расширению. Типа такого: alias -s mp3=mpg123. Ну и при наборе test.mp3 запускается сразу его проигрывание. ;)

И - спасибо, напомнили мне - есть такая вещь, как zmv. Включается простым autoload -U zmv, а фичи просто невероятные. Грубо говоря - это просто переименовывалка по паттернам. Хелп можно заценить в первом комментарии. :-)

В общем, zsh рулит неимоверно. ;) Переходите.

P.S.На всякий случай - тут лежит мой конфиг.