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


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Boris Aksyonov                       2:5049/64      31 Mar 2000  16:16:21
 To : Oleg Derevenetz
 Subject : Re: Век  живи - век  учись...
 -------------------------------------------------------------------------------- 
 
 .RFC-X-Complaints-To: usenet@ns.kbst.ru
 .RFC-NNTP-Posting-Date: 31 Mar 2000 13:16:21 GMT
 .RFC-User-Agent: tin/1.4.2-20000205 ("Possession") (UNIX) (FreeBSD/3.4-STABLE
 (i386))
 Oleg Derevenetz <Oleg_Derevenetz@p4.f3.n5025.z2.fidonet.org> wrote:
 
 OD> Hello, Eduard!
 
 OD> At 30 Mar 00  23:52:25, Eduard V. Goroshko wrote to All:
 
  >>>>>>  Hикогда не думал, что команда, к примеру, cat > *.txt приведет к
 
 такому
 
  >>>>>>  необыденному результату :))
  >>>>> А к какому результату она привела, кроме как к сообщению об
  >>>>> ambiguous redirect?
 
  >>>>  Очевидно, к созданию файла *.txt, если их не было, и к перезаписи
 
 некоего
 
  >>>>  файла.txt, если он один был такой несчастный.
 
  EVG>> Фигушки:
 
  EVG>> # cat /tmp/12345 > *.txt 
  EVG>> # ls -l
  EVG>> total 1
  EVG>> -rw-r--r--  1 eddie  eddie  654 30 мар 23:46 *.txt
 
 OD> [...]
 
 OD> А шелл-то какой ? У меня csh говорит :
 
 OD> 1. Если файлов с расширением .txt в каталоге нету - no match
 OD> 2. Если есть, но много - ambigious redirect
 OD> 3. Если есть один - перенаправляет stdout в него.
 
 OD> По-моему, совершенно корректно. А если у тебя шелл кривой, так кто ж тебе
 OD> доктор-то ? :-)
 
     вот насчет правильности *csh у меня давно стали появляться сомнения :(
     (возможно конечно что это мои кривые руки)
     как пример, кусок из скрипта запускаемого с перенаправлением:
 
 #!/usr/bin/perl
 use IO::File;
 
 #[...]
 
 for ($i=0;$i<255;$i++)
  {
   STDOUT->printf("m$i             IN    A      10.10.10.$i\n");
   STDERR->printf("$i              IN    PTR    m$i.domain.\n");
 }
 
 если запустить из sh,bash, то следующая конструкция воспринимается нормально:
 
  mkzone.pl 1>domain 2>10.10.10
 
 если под tcsh: Ambiguous output redirect.
 под csh stderr валится на экран, а stout перенаправляется в 10.10.10
 почему не понятно...
 
 --- ifmail v.2.14.os-p2
  * Origin: Kazan Board of Stock Trade (2:5049/64@fidonet)
 
 

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

 Тема:    Автор:    Дата:  
 Re: Век живи - век учись...   Eduard V. Goroshko   30 Mar 2000 23:52:25 
 Век живи - век учись...   Oleg Derevenetz   31 Mar 2000 08:39:56 
 Re: Век живи - век учись...   Eduard V. Goroshko   01 Apr 2000 00:48:07 
 Век живи - век учись...   Oleg Derevenetz   03 Apr 2000 10:38:21 
 Век живи - век учись...   Pavel Knyazev   01 Apr 2000 00:40:08 
 Re: Век живи - век учись...   Valentin Nechayev   03 Apr 2000 09:38:42 
 Век живи - век учись...   Pavel Knyazev   01 Apr 2000 00:40:38 
 Re: Век живи - век учись...   Eduard V. Goroshko   01 Apr 2000 00:50:10 
 Век живи - век учись...   Alexander Anistratenko   03 Apr 2000 13:10:15 
 Re: Век живи - век учись...   Pavel Narozhniy   03 Apr 2000 11:34:02 
 Re: Век живи - век учись...   Eugene Grosbein   03 Apr 2000 20:35:42 
 Re: Век живи - век учись...   Boris Aksyonov   03 Apr 2000 17:04:32 
 Век живи - век учись...   Oleg Derevenetz   03 Apr 2000 10:40:50 
 Век живи - век учись...   Oleg Derevenetz   03 Apr 2000 10:34:36 
 Re: Век живи - век учись...   Boris Aksyonov   31 Mar 2000 16:16:21 
 Век живи - век учись...   Oleg Derevenetz   03 Apr 2000 10:32:59 
Архивное /ru.unix.bsd/44783b3b2827.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional