|
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) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/44783b3b2827.html, оценка из 5, голосов 10
|