Главная страница


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Vlad Gnatov                          2:5020/400     19 Mar 2007  13:08:27
 To : Alex Mizrahi
 Subject : Re: grep
 -------------------------------------------------------------------------------- 
 
 From: Vlad Gnatov <stalker@rm-rf.kiev.ua>
 
 Alex Mizrahi пишет:
 
 EG>>>> grep pattern * > pattern.found
 EG>>>> list=*; grep pattern $list > pattern.found
 VG>>> Это задача на знание приоритета шеловых операторов.
 VG>>> Причем здесь смекалка?
 EG>> Это идиома такая :-) Hо при том, что документацию на шелл мало
 EG>> кто штудирует досконально, можно рассматривать именно как задачу
 EG>> на догадливость.
 AM> что-то в csh, несмотря на то, что pattern.found попадает в *, на grep это
 AM> никак не влияет.
 AM> а в sh и bash он не попадает.
 AM> рассказывай что нужно сделать, чтобы увидеть разницу
 
 Hаверное исправить пример EG. В текущем grep ищет не в строке *,
 а в файлах, в список которых * разворачивается.
 
 В целом, csh, как обычно отличился, борны pattern невключают:
 
 $sh -x -c 'grep pattern * > pattern.found'
 + grep pattern 1 2 3
 $rm pattern.found
 $sh -x -c 'list=*; grep pattern $list > pattern.found'
 + list=*
 + grep pattern 1 2 3
 $rm pattern.found
 $bash -x -c 'grep pattern * > pattern.found'
 + grep pattern 1 2 3
 $rm pattern.found
 $bash -x -c 'list=*; grep pattern $list > pattern.found'
 + list=*
 + grep pattern 1 2 3
 $rm pattern.found
 $ksh -x -c 'grep pattern * > pattern.found'
 + grep pattern 1 2 3
 
 + > pattern.found
 
 $rm pattern.found
 $ksh -x -c 'list=*; grep pattern $list > pattern.found'
 + list=*
 + grep pattern 1 2 3
 
 + > pattern.found
 
 $csh -x -c 'grep pattern * > pattern.found'
 grep pattern 1 2 3 pattern.found
 $rm pattern.found
 $csh -x -c 'set list=*; grep pattern $list > pattern.found'
 set list=*
 grep pattern 1 2 3
 -- 
 Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru
 --- ifmail v.2.15dev5.3
  * Origin: Talk.ru (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: grep   Alex Mizrahi   19 Mar 2007 12:15:04 
 Re: grep   Vlad Gnatov   19 Mar 2007 13:08:27 
Архивное /ru.unix.bsd/6488881d30bb.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional