При выполнении команды типа
echo "some code with \n, \t etc"
в ZSH появляется всякий мусор, состоящий из частей выводимой строки. Примеры работы, сравнение с работой bash и некоторые подробности — под катом.
Недавно задался таким необычным вопросом, как обустройство скринсейвера в шелле. На самом деле, мне был нужен не совсем скринсейвер, но сути дела это не меняет: после некоторого времени простоя в терминале должна выполниться заданная команда (а что уж она будет делать - дело десятое)
Итак, приступим. За костыли просьба сильно не пинать ^_^
Когда-то давно я перевёл
статейку о ZSH и
запостил её тут. Недавно
перенёс её в свой блог, где статья обрела второе дыхание, а в комментариях
всплыло требование рассказать о zsh ещё раз, но уже с уклоном в практику. Сиё требование я с радостью и осуществляю :)
Статья построена на кусках моего конфига с мелкими вкраплениями лирических отступлений.
Я очень часто использую связку find и grep для сложного поиска по файлам.
Вот такая-вот функция прописывается в ~/.zshrc:
Уже больше года основным шеллом в системе стоит именно zsh, в первую очередь за счёт его удобства и гигантской функциональности. Из конфига неоднократно что то убиралось, потом что то добавлялось в итоге получился оптимальный на мой взгляд вариант, для более удобного считывания информации использую консольный колорайзер grc.
Вот тут подумалось что IDE для C,C++,Java,Python,Perl,etc достаточно а для bash/zsh/etc я не видел никогда, а смотреть ради этого монстров (с моей точки зрения они монстры) типа Eclipse, NetBeans, IDEA как-то не хочется. А всякого рода текстовые редакторы многого для сих целей не умеют (ну vim, emacs здесь правда выделяются)
Вот и возник интерес, а есть ли такие?
Или какой текстовый редактор простенький для сих целей используете вы и он для шела подходит на роль какой-никакой но всё же среди разработки?
Я, конечно же, понимаю что это прихоть - но любопытство меня пересиливает
По просьбе exelens решил написать о какой-нибудь "консольной вкусности"
Собственно самая главная для меня консольная вкусность это GNU Screen, но о нём я уже устал писать (кому любопытно
тынц), после него идет zsh (о котором на welinux
уже писали), потом всё остальное сводится к так называемой мультимедийности и интернету.
Об этом я и хочу поговорить
Иногда в терминале выполняются какие-то долгие задачи (обновление, компиляция и т.д.). Очень лениво время от времени переключаться на них, чтоб проверить не закончились ли они. К счастью можно предоставить возможность системе уведомить пользователя об окончании работы команды.