LINUX.ORG.RU

Какой shell вы используете в интерактивном режиме?


0

0

  1. bash1161 (76%)

    ********************************************************************************************************************************************************************************************************************************************************************************************************************************

  2. zsh195 (13%)

    *****************************************************

  3. то, что было по умолчанию - мне все равно88 (6%)

    ************************

  4. csh21 (1%)

    *****

  5. зависит от обстоятельств20 (1%)

    *****

  6. не знаю, я им не пользуюсь - только GUI20 (1%)

    *****

  7. tcsh16 (1%)

    ****

  8. другой9 (1%)

    **

  9. ksh7 (0%)

    *

Всего голосов: 1537

★★★

Проверено: Shaman007 ()

Ответ на: bash от grad

Re: Какой shell вы используете в интерактивном режиме?

Пару лет назад написал бы bash. А сейчас пишу - GUI. Поскольку плохо помню, где эта самая консоль вызывается...

Aceler ★★★★★ ()
Ответ на: bash от grad

Re: Какой shell вы используете в интерактивном режиме?

билят, а можно без хакерства комментарии оставлять?

Aceler ★★★★★ ()
Ответ на: bash от grad

Re: bash

Консоль с bash, до этого был tcsh, а до этого (когда альтернативы небыли мне известны) был тоже bash. К gui tools'ам по настройке системы со старых времён питаю жёсткую неприязнь, то конфиг похерят, то вручную поправленный файл им не нравится, да и опций в gui всегда меньше.

timur_dav ☆☆☆☆☆ ()

Re: Какой shell вы используете в интерактивном режиме?

> Пока нет

Я это читал. Иначе как бы я ответил :) Вопрос в том, сколько надо V1rtual b33r поставить разработчикам - и чем быстрее, тем лучше.

Aceler ★★★★★ ()

Re: Какой shell вы используете в интерактивном режиме?

Прикольно, в приниципе... Опросы меняют, а комментировать их нельзя по-человечески.. Во истину, ЛОР живет в лучших традициях опен-сорц :)

boombick ★★★★★ ()

Re: Какой shell вы используете в интерактивном режиме?

кстати, у меня в фаерфоксе все сработало нормально сейчас.. без "хакерства"

boombick ★★★★★ ()
Ответ на: bash от grad

Re: bash

bash с

linux % fgrep history-search ~/.inputrc
"\e[A":history-search-backward
"\e[B":history-search-forward

mutronix ★★★★ ()
Ответ на: Re: bash от Cris

Re: bash

> Лучшее враг хорошему - zsh.

Интерактивные возможности csh очень бедны, zsh - перегружена функционалом, а bash - интерактивна в меру!

grad ()
Ответ на: Re: bash от grad

Re: bash

> zsh - перегружена функционалом

Который намного облегчает работу...

stassats ★★★★ ()
Ответ на: bash от grad

Re: bash

Ради забавы ответил "не знаю".

А так bash, не вижу причины пробовать что-то еще, если это меня на текущем уровне квалификации (невысоком :) устраивает

zodiac ★★ ()
Ответ на: Re: bash от grad

Re: bash

а умеет bash по нажатию <Tab> автодополнять строку после man, emerge, ssh, scp и т.д.? в zsh oсобо нравится, когда набираешь emerge -pv m<Tab> - показывает, все доступное в портежах на букву "m", так же радует автодополнение после ssh, scp, из /etc/hosts. Так же приятно листать историю команд, набрав пару первых букв команды и тиснув клавишу "вверх".

Marmirus ★★ ()
Ответ на: Re: bash от Marmirus

Re: bash

bash умеет completion.

emerge -s bash-comp, ставь там недостающие пакеты, включить потом через eselect не забудь.

Rikz ★★★ ()
Ответ на: Re: bash от Rikz

Re: bash

>emerge -s bash-comp, ставь там недостающие пакеты, включить потом через eselect не забудь.

в дебиане bash_completion идёт уже вместе с самим пакетом bash

просто надо добавить в какой-нить свои (или глобальный) *rc строчку

source /etc/bash_completion

swar0g ★★★★ ()
Ответ на: Re: bash от Marmirus

Re: bash

> а умеет bash по нажатию <Tab> автодополнять строку после man, emerge, ssh, scp и т.д.?

Умеет! Так и запишем: Настройку bash не осилил!

anonymous ()
Ответ на: Re: bash от anonymous

Re: bash

а можно ли сделать так, чтобы при history-search-backward курсор переводился бы в конец строки?

Marmirus ★★ ()
Ответ на: Re: bash от swar0g

Re: bash

> просто надо добавить в какой-нить свои (или глобальный) *rc строчку

и все это дерьмо будет инициализироваться каждый раз при запуске любого скриптика на пару строк...

ananas ★★★★★ ()
Ответ на: Re: bash от Anny

Re: bash

> Zsh наше все!!!

+1

> /me явно ерунду какую-то сморозила :)

отнюдь :)

isden ★★★★★ ()
Ответ на: bash от grad

Re: bash

Bash - наше всё! =)

anonymous ()
Ответ на: bash от grad

Re: bash

zsh

Его compinstall - наверное один из лучших текстовых квестов. Когда я проходил в первый раз даже заблудился.

Да и работа с перенаправлениями в zsh на мой взгляд поинтереснее будет - stdout и stderr _легко_ (в один символ) перенаправляются вместе (про 2>&1 я знаю, но это уже неудобно)

По мне там и синтаксис для простого скриптинга понятней - я до сих пор не могу запомнить, как писать циклы for в bash (где там ставить ";" , а где нет), хотя мне приходится делать это довольно часто, но за ~20 раз я так и не запомнил. Я понимаю, что у меня клинический случай, но как писать циклы for в zsh я запомнил со второго раза. Разумеется от более простого синтаксиса функциональность не страдает, хотя совместимость, к сожалению теряется.

А кто-нибудь знает как хоть в каком-нибудь из {z,ba}sh намапить на какую-нибудь esc-последовательность такое простое действие, как очистка строки (и всё!)?

Мапить я умею проблема в том, что нет соответствующей команды:

kill-whole-line (C-u) не подходит, так как гадит в kill-ring, а нужно просто очистить стороку и больше ничего не делать. То что происходит по C-c тоже не подходит, так как недонабранная команда остаётся в предыдущей строке и мозолит глаза. Неужели нет возможности просто очистить, без побочных эффектов?

GPFault ★★ ()
Ответ на: bash от grad

Re: bash

Опрос подтверждает, что на ЛОРе обычных пользователей очень мало. Жаль.

birdie ★★★★★ ()
Ответ на: Re: bash от Marmirus

Re: bash

> а умеет bash по нажатию <Tab> автодополнять строку после man, emerge, ssh, scp и т.д.? в zsh oсобо нравится, когда набираешь emerge -pv m<Tab> - показывает, все доступное в портежах на букву "m", так же радует автодополнение после ssh, scp, из /etc/hosts. Так же приятно листать историю команд, набрав пару первых букв команды и тиснув клавишу "вверх".

Из всего перечисленного не умеет только искать хосты в /etc/hosts

В ArchLinux умеет дополнять пакеты для pacman.

linux % pacman -Ql bas<Tab>h<Tab>

bash bash-completion

Так же доступны авто-дополнения для man, kill, killall и ещё куча всего, с чем не успел ещё разобраться.

mutronix ★★★★ ()
Ответ на: Re: bash от birdie

Re: bash

> Опрос подтверждает, что на ЛОРе обычных пользователей очень мало. Жаль.

"Обычный пользователь" - понятие очень расплывчатое. И почему это обычный пользователь должен использовать только GUI?

Любой адекватный пользователь начинает использовать Shell, когда понимает, насколько с ним удобнее работать, нежели с гуем.

grad ()

Re: Какой shell вы используете в интерактивном режиме?

Zsh. Ибо.

kaktyc ★★★★ ()
Ответ на: Re: bash от mutronix

Re: bash

> Из всего перечисленного не умеет только искать хосты в /etc/hosts

И это легко добавляется, bash completion несложно программируется.

Вот в zsh клёво есть - множественное перенаправление команд. А так всё тоже самое, ну и буква Z многим нравится.

Пользуюсь bash.

Sphinx ★★☆☆ ()
Ответ на: Re: bash от timur_dav

Re: bash

> Ой, частичку "не" с глаголами раздельно пишут.

Кто-то пишет, ктото непишет.

bugmaker ★★★★☆ ()
Ответ на: Re: bash от ananas

Re: bash

>и все это дерьмо будет инициализироваться каждый раз при запуске любого скриптика на пару строк...

если добавить в /etc/bash.bashrc (или там просто раскоментировать), то выполняться это будет только тогда, когда баш запускается в интерактивном модусе

swar0g ★★★★ ()
Ответ на: Re: bash от GPFault

Re: bash

> А кто-нибудь знает как хоть в каком-нибудь из {z,ba}sh намапить на какую-нибудь esc-последовательность такое простое действие, как очистка строки (и всё!)?

/me нажимает Esc dd иногда просто dd ;)

xuser ()
Ответ на: Re: bash от kastaneda

Re: bash

Фигня все эти баши-маши. гуй рулит аднзначна! :)

Sherak ★☆ ()
Ответ на: Re: bash от swar0g

Re: bash

А кто-нибудь знает, как научить bash не плодить дупликаты в истории не только текущего сеанса, но и в .bash_history?

dm1024 ★★★ ()
Ответ на: Re: bash от GPFault

Re: bash

> А кто-нибудь знает как хоть в каком-нибудь из {z,ba}sh намапить на какую-нибудь esc-последовательность такое простое действие, как очистка строки (и всё!)?

а чем ctrl+c не устраивает?

ananas ★★★★★ ()
Ответ на: Re: bash от Marmirus

Re: bash

>а умеет bash по нажатию <Tab> автодополнять строку после man, emerge, ssh, scp и т.д.? в zsh oсобо нравится, когда набираешь emerge -pv m<Tab> - показывает, все доступное в портежах на букву "m", так же радует автодополнение после ssh, scp, из /etc/hosts. Так же приятно листать историю команд, набрав пару первых букв команды и тиснув клавишу "вверх".

Это конечно ценная фича, но ради нее менять шелл... Вот если бы к zsh прикрутили подсветку из fish(рекомендую посмотреть не на скриншотах а вживую) и подобные фишевские фичи то незадумываясь бы пересел - больно уж часто длинные строки пишу, и читабельность сильно падает. Сидел бы на фише, но функционал за исключением нескольких фич нулевой, да и тормозит шоPPC

Orlangoor ★★★★★ ()
Ответ на: Re: bash от birdie

Re: bash

> Опрос подтверждает, что на ЛОРе обычных пользователей очень мало. Жаль.

А инструкции для чайников типа "как завести mp3" разве не на шел обычно расчитаны?

sv75 ★★★★★ ()
Ответ на: Re: bash от dm1024

Re: bash

> А кто-нибудь знает, как научить bash не плодить дупликаты в истории не только текущего сеанса, но и в .bash_history?

В .bashrc добавь:

HISTCONTROL="ignoreboth" HISTIGNORE="df:du:blah:blah:blah"

Первая строчка запретит дабавлять в историю идущие подряд одинаковые команды и команды, начинающиеся с пробела. Что делает вторая, думаю, и так ясно.

putpixel ()
Ответ на: bash от grad

Re: bash

зависит от обстоятельств

на линуксах bash
на UNIX_ах tcsh или ksh

sdio ★★★★★ ()
Ответ на: Re: bash от putpixel

Re: bash

> Первая строчка запретит дабавлять в историю идущие подряд одинаковые команды и команды, начинающиеся с пробела.

И что? Запускаем bash, набираем blah, выходим, и так 10 раз. В истории 10 blah.

> Что делает вторая, думаю, и так ясно.

А можно вообще запись истории отключить. Только мне нужно не это.

dm1024 ★★★ ()
Ответ на: Re: bash от putpixel

Re: bash

Я в .bash_profile добавил такие строки:

rm ./.bash_history
cp ./.bash_pref ./.bash_history

А в .bash_pref я записал команды которые часто использую
Но попробую и этот способ!

KUser ()
Ответ на: bash от grad

Re: bash

Бесполезный вопрос... и так все ясно.. не пора бы его сменить?

baton_dn ()
Ответ на: Re: bash от dm1024

Re: bash

> И что? Запускаем bash, набираем blah, выходим, и так 10 раз. В истории 10 blah.

HISTCONTROL="ignoredups" наверно имелось ввиду..

xuser ()
Ответ на: Re: bash от grad

Re: bash

>ага, OpenSSH

Это если его собрать с --with-ssh

а по дефолту он юзает rsh ;)

sS ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.