Re: Bash Shell для начинающих
Тихон Тарнавский 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 для начинающих
Если хотите удобства в каждодневной работе, имеет смысл посмотреть 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 для начинающих
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 для начинающих
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 для начинающих
В 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 для начинающих
Но, как и всё, слышанное мною ранее, чего в 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 для начинающих
Спасибо! 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/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 для начинающих
Кабанов Евгений пишет: Доброго времени суток! Прошу посоветовать руководство по 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 для начинающих
Кабанов Евгений 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 для начинающих
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 для начинающих
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 для начинающих
Тихон Тарнавский 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 для начинающих
На 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