Re: Bash Shell для начинающих

2009-03-06 Пенетрантность Eugene V. Lyubimkin
Тихон Тарнавский wrote:
 On Mon, 02.03.2009 20:51:03 , Eugene V. Lyubimkin wrote:
 Тихон Тарнавский wrote:
 Да, это знаю, спасибо. Лично мне удобнее использовать симлинки или
 простенькую самописную функцию, чем запоминать уникальные
 последовательности букв.
 Ещё есть apparix, удобная такая программка.
 Спасибо; посмотрел, задумка интересная. Но вот completion у них
 подкачал. Положим, ошибку, которая есть в версии из stable, в текущей
 уже исправили (дополнение работало не от начала имени, а в любом
 месте, т.е. по to atab выводились abb, bab, bba, а не дополнялось до
 abb). А вот то, что дополняется до name , -- некрасиво. Надо бы до
 name/, и чтобы после / дополнение тоже работало. Т.е. чтобы для
 перехода в bookmark/dir надо было не to btabentcd dtab, а to
 btabdtab, как и при cd. Вот тогда цены б ему не было даже по
 сравнению с умным дополнением zsh (лично для меня, по крайней
 мере). Вы о таком не задумывались? Если нет, может и сам на досуге
 что-нибудь соображу.
Напишите wishlist-баг, может быть, у кого-то время найдётся сделать то,
что вы хотите. Мне это не особо критично, у меня все имена односложные.

-- 
Eugene V. Lyubimkin aka JackYF, JID: jackyf.devel(maildog)gmail.com
C++/Perl developer, Debian Maintainer



signature.asc
Description: OpenPGP digital signature


Re: Bash Shell для начинающих

2009-03-04 Пенетрантность Aleksey Cheusov

 Если хотите удобства в каждодневной работе, имеет смысл посмотреть zsh
 Можно навскидку список основных удобств в каждодневной работе zsh,
 которых нет в bash?
Я пользуюсь bash, фенечки zsh мне лично без надобности.
Но одна очень хорошая штука в zsh есть.

В zsh гораздо быстрее, чем в bash/ksh, работает command-completion.  При
работе на загруженном nfs сервере, это очень заметно, особенно при
длинном PATH. Кеширует он это дело, видимо.  IIRC file-completion тоже
работает быстрее.

-- 
Best regards, Aleksey Cheusov.


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Re: Bash Shell для начинающих

2009-03-04 Пенетрантность Alexander GQ Gerasiov
Wed, 04 Mar 2009 13:02:53 +0200
Aleksey Cheusov v...@gmx.net wrote:
 В zsh гораздо быстрее, чем в bash/ksh, работает command-completion.
 При работе на загруженном nfs сервере, это очень заметно, особенно при
 длинном PATH. Кеширует он это дело, видимо. 
Да кэширует. Если включена соответствующая опция.


-- 
Best regards,
 Alexander GQ Gerasiov

 Contacts:
 e-mail:g...@cs.msu.su Jabber:  g...@jabber.ru
 Homepage:  http://gq.net.ru ICQ: 7272757
 PGP fingerprint: 0628 ACC7 291A D4AA 6D7D  79B8 0641 D82A E3E3 CE1D


--
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Re: Bash Shell для начинающих

2009-03-03 Пенетрантность Aleksey Korotkov
On Mon, 2 Mar 2009 15:09:14 +0200
Тихон Тарнавский wrote:

 Да, единственное, что знающие люди рекомендовали именно для начинающих
 кроме abs-guide.

Есть такая (бумажная). Хорошая книга, сам пользовался. Начинает с азов.

-- 
С уважением,
А.В.Коротков,

mailto:z...@uni.udm.ru


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Re: Bash Shell для начинающих

2009-03-03 Пенетрантность Yuri Kozlov
В Mon, 2 Mar 2009 21:34:07 +0300
Иван Лох l...@1917.com пишет:

 
 On Mon, Mar 02, 2009 at 07:14:57PM +0300, Victor Wagner wrote:
  
  cd /u/i/otab отправит меня в /usr/include/openssl. Потому что на
  моей машине это единственный трехэлеметный путь, у которого
  компоненты начинаются с указанных букв.
  В bash придется делать cd /utab/itab(а вот тут варианты полезут
  - include, i386-pc-msdosdjgpp i586-mignw32msvc)/otab
 
 Так и 
 cd /u*/i*/o*/
 можно, если вариантов нет

Если вариантов нет, то вместо нажатия таб Виктор набирает / (которая
башем автоматом доставляется), т.е. одинаково.

-- 
Best Regards,
Yuri Kozlov


--
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Re: Bash Shell для начинающих

2009-03-03 Пенетрантность Artem Chuprina
 Но, как и всё, слышанное мною ранее, чего в bash действительно нет,
 интересно не настолько, чтобы менять привычную среду.

Сейчас bash уже развился до такого уровня, что можно и не менять.  Хотя
настройки автодополнения в zsh, кажется, до сих пор удобнее.


--
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Re: Bash Shell для начинающих

2009-03-02 Пенетрантность Кабанов Евгений
Спасибо!

On Mon, 2 Mar 2009 12:28:29 +0200
Тихон Тарнавский tik...@lexpr.ru wrote:
 Рекомендовать могу только одно руководство (оно не только для
 начинающих):
 aptitude install abs-guide
 Или, если интересует по-русски:
 ftp.linux.kiev.ua/pub/docs/mirrors/gazette.linux.ru.net/rus/articles/abs-guide/
-- 
С уважением, Евгений
folkboat.ru


-- 
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Re: Bash Shell для начинающих

2009-03-02 Пенетрантность Alexander Tiurin
2009/3/2 Кабанов Евгений skip...@folkboat.ru:
 Спасибо!

 On Mon, 2 Mar 2009 12:28:29 +0200
 Тихон Тарнавский tik...@lexpr.ru wrote:
 Рекомендовать могу только одно руководство (оно не только для
 начинающих):
 aptitude install abs-guide
 Или, если интересует по-русски:
 ftp.linux.kiev.ua/pub/docs/mirrors/gazette.linux.ru.net/rus/articles/abs-guide/
 --

Поищите в инете Дэвид Тейнсли - Linux и UNIX. Программирование в
shell. Руководство разработчика. Она есть в электронном виде. Весьма
интересная книга.


Re: Bash Shell для начинающих

2009-03-02 Пенетрантность San_Sanych

Кабанов Евгений пишет:

Доброго времени суток!

Прошу посоветовать руководство по Bash Shell для начинающих, желательно
с примерами и на русском языке. Цель - научиться писать простейшие
скрипты и просто досконально разобраться с командной строкой.

В Google сознательно не обращаюсь, т.к. хочется РЕКОМЕНДОВАННЫХ
знающими людьми статей, пособий и книг. Условно говоря, если бы вы
сейчас начали осваивать Linux вообще и Debian в частности вы бы в
первую очередь прочитали ...

Вот это, что бы вы прочитали в первую очередь, мне и нужно, и не только
мне.

  
Дэйвид Тэйнсли. Linux и Unix: програмирование в shell. Руководство 
разработчика.

очень качественно все разжевано не смотря на название

--
Александр Вайтехович
www: http://sanych.nnov.ru
e-mail: ssanych{}gmail.com 
jabber id: sanych{}sanych.nnov.ru (icq mast die)



--
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Re: Bash Shell для начинающих

2009-03-02 Пенетрантность Nicholas

Кабанов Евгений wrote:
 Прошу посоветовать руководство по Bash Shell для начинающих,

http://gazette.lrn.ru/rus/articles/abs-guide/index.html
http://gazette.lrn.ru/rus/articles/index-abs-guide.html

Если хотите удобства в каждодневной работе, имеет смысл посмотреть zsh


--
Sincerely,
Nicholas


--
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org



Re: Bash Shell для начинающих

2009-03-02 Пенетрантность Mikhail Gusarov

Twas brillig at 18:01:13 02.03.2009 UTC+02 when tik...@lexpr.ru did gyre and 
gimble:

 ТТ Можно навскидку список основных удобств в каждодневной работе
 ТТ zsh, которых нет в bash?

history, не перетираемый каждым новым экземпляром шелла.

-- 


pgp5eFoM67LHL.pgp
Description: PGP signature


Re: Bash Shell для начинающих

2009-03-02 Пенетрантность Mikhail Gusarov

Twas brillig at 19:52:48 02.03.2009 UTC+02 when tik...@lexpr.ru did gyre and 
gimble:

  history, не перетираемый каждым новым экземпляром шелла.
 ТТ shopt -s histappend ? Или как-то иначе?

У меня:

export HISTSIZE=100
export SAVEHIST=100
setopt share_history
setopt hist_ignore_all_dups
setopt hist_no_store
setopt hist_reduce_blanks
setopt inc_append_history
setopt extended_history

-- 


pgpHci4iujiwc.pgp
Description: PGP signature


Re: Bash Shell для начинающих

2009-03-02 Пенетрантность Eugene V. Lyubimkin
Тихон Тарнавский wrote:
 On 2009.03.02 at 18:01:13 +0200, Тихон Тарнавский wrote:

 On Mon, 02.03.2009 09:59:28 , Nicholas wrote:
 cd /u/i/otab отправит меня в /usr/include/openssl. Потому что на моей
 машине это единственный трехэлеметный путь, у которого компоненты
 начинаются с указанных букв.
 В bash придется делать cd /utab/itab(а вот тут варианты полезут -
 include, i386-pc-msdosdjgpp i586-mignw32msvc)/otab
 Да, это знаю, спасибо. Лично мне удобнее использовать симлинки или
 простенькую самописную функцию, чем запоминать уникальные
 последовательности букв.
 
Ещё есть apparix, удобная такая программка.

-- 
Eugene V. Lyubimkin aka JackYF, JID: jackyf.devel(maildog)gmail.com
C++/Perl developer, Debian Maintainer



signature.asc
Description: OpenPGP digital signature


Re: Bash Shell для начинающих

2009-03-02 Пенетрантность Alexander GQ Gerasiov
На Mon, 2 Mar 2009 21:34:07 +0300
Иван Лох l...@1917.com записано:

 On Mon, Mar 02, 2009 at 07:14:57PM +0300, Victor Wagner wrote:
  
  cd /u/i/otab отправит меня в /usr/include/openssl. Потому что на
  моей машине это единственный трехэлеметный путь, у которого
  компоненты начинаются с указанных букв.
  В bash придется делать cd /utab/itab(а вот тут варианты полезут
  - include, i386-pc-msdosdjgpp i586-mignw32msvc)/otab
 
 Так и 
 cd /u*/i*/o*/
Звездочку очень удобно набирать, да.


Мне в zsh понравилась возможность удобно рулить биндингами. Например
очень приятно 
$ bindkey| grep help
^[h run-help

Выводит хелп по набираемой команде (обычно ман, но настраиваемо, для
svn - svn help | pager) при выходе из пейджера командная строка в
прежнем состоянии.

Еще 
setopt INC_APPEND_HISTORY   # append history after every one command

В баше это делается хаком:
#append history to file on every command
PROMPT_COMMAND='history -a'


 
setopt NOCLOBBER# don’t write over existing files with , use ! 
# instead

Потом очень мощный глоббинг
setopt EXTENDED_GLOB
научиться бы еще им пользоваться :)

очень правильная опция
setopt NOMATCH# print shell errors on ls a* if there are no a*

setopt NOTIFY # report status now, not waiting for prompt
setopt PRINT_EXIT_VALUE # print exit value on error
setopt MULTIOS  # allow echo a file1 file2





-- 
Best regards,
 Alexander GQ Gerasiov

 Contacts:
 e-mail:g...@cs.msu.su Jabber:  g...@jabber.ru
 Homepage:  http://gq.net.ru ICQ: 7272757
 PGP fingerprint: 0628 ACC7 291A D4AA 6D7D  79B8 0641 D82A E3E3 CE1D


--
To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org