From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: From: Alexey Voinov To: mandrake-russian@altlinux.ru Subject: Re: [mdk-re] syntax hl in shell would rock!! Message-ID: <20011028101855.A10737@voins.local> Mail-Followup-To: Alexey Voinov , mandrake-russian@altlinux.ru References: <20011025133544.751bd5bf.peet@infosite.ru> <3BD7EB40.9AA7C016@zmail.ru> <20011027192636.L15911@lic145.kiev.ua> <3BDB1C3B.38ABCB01@zmail.ru> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="3MwIy2ne0vdjdPXF" Content-Disposition: inline In-Reply-To: <3BDB1C3B.38ABCB01@zmail.ru> User-Agent: Mutt/1.3.22.1i Sender: mandrake-russian-admin@altlinux.ru Errors-To: mandrake-russian-admin@altlinux.ru X-BeenThere: mandrake-russian@altlinux.ru X-Mailman-Version: 2.0 Precedence: bulk Reply-To: mandrake-russian@altlinux.ru List-Help: List-Post: List-Subscribe: , List-Id: Linux-Mandrake RE / ALT Linux discussion list List-Unsubscribe: , List-Archive: Date: Sun Oct 28 10:18:00 2001 X-Original-Date: Sun, 28 Oct 2001 10:18:55 +0300 Archived-At: List-Archive: List-Post: --3MwIy2ne0vdjdPXF Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: 8bit cornet wrote > Michael Shigorin wrote: > > > > On Thu, Oct 25, 2001 at 02:36:48PM +0400, cornet wrote: > > > > командную строку в три строки из сочетаний find, grep, uniq, cut и > > > > sort, через минуту выдал ему результат. > > > Блиииииннн!! Я то же хочу так уметь! Но, увы, больше > > Нужен шелл с синтакс хайлайтингом 8-)) > > > > Если серьезно -- я тихо распробувываю :) zsh, туда еще такую фичу > > вкрутить (и привязать запись командной строки в готовый скрипт с > > форматированием -- ну это и самому, наверное, можно сделать) -- и > > улет ;) > В таком случае, плиз, поделитесь соображениями, какие > преимущества имеет zsh перед ныне юзаемым в массовом порядке > bash? Вопрос был не мне, но я встряну. :) zsh - это WoW! :) Умеет всё, что делает bash, умеет добивать по TABу не только имена файлов (например параметры у известных утилит или имена установленых пакетов у RPM, названия man-страниц, это всё, конечно, настраивается) Может иммитировать (не идеально, конечно) csh, ksh, bash (это всё на любителей) Автокоррекция комманд и имён файлов (спорная фишка, но иногда очень полезно) Наверняка мало кто пользуется Alt-* в bash (не со всех терминалов работает) В zsh эта возможноть доведена до ума. Пишм в коммандной строке шаблон, например *.html нажимаем TAB и в комаандную строку помещаются все файлы подходящие под этот шаблон. Аналогично в коммандной строке умеет раскрывать имена переменных в их значения. Можно вводить свои ~директории (например у меня есть ~floppy и ~cdrom) Редактор коммандной строки пишет контекст редактирования для многострочных комманд. Наверняка многие случайно оставляли незакрытый ' в коммандной сроке и долго не понимали что же bash от них хочет, особенно если строка длинная. zsh подсказывает что имеено он хочет. Очень удобно из коммандной строки делать HERE-documents. Так сходу больше ничего значительного не припомню, разве что арифметика с плавающей точкой (пришло из ksh) и автоматичекое преобразование массивов в строку вида "bla:bla:bla" (например есть переменная $PATH и есть массив $path) -- Best Regards! | Когда вам платят за работу, надо по крайней мере Alexey Voinov | делать вид, что вы работаете... | Б.Виан "Осень в Пекине" voins@voins.program.ru voins@online.ru vns@altlinux.ru --3MwIy2ne0vdjdPXF Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.0.6 (GNU/Linux) Comment: For info see http://www.gnupg.org iD8DBQE727Fe3FGE/YJu+jkRAinVAJwIN1EVP2yhCUwU9QGFIuFeG2kY5wCeI1BW ewLrT7rEcMwIA+f1DRN9IwM= =yeeg -----END PGP SIGNATURE----- --3MwIy2ne0vdjdPXF--