Re: Создание множества файлов .
10 июля 2010 г. 2:05 пользователь Stanislav Maslovski написал: > On Fri, Jul 09, 2010 at 03:24:14PM +0700, Dmitry Fedorov wrote: >> >> "FORTRAN программу можно написать на любом языке". > > Да ну? Вы, батенька, с настоящим фортраном-то и не знакомы. Я про > всякие ENTRY, ASSIGN для меток и прочие радости. Знаком. Рад, что забыл.
Re: Создание множества файлов.
On Fri, Jul 09, 2010 at 03:24:14PM +0700, Dmitry Fedorov wrote: > 9 июля 2010 г. 13:33 пользователь Игорь Чумак написал: > > Тогда надо выкинуть законы Tailor'а и дружно писать на С ;) > > "FORTRAN программу можно написать на любом языке". Да ну? Вы, батенька, с настоящим фортраном-то и не знакомы. Я про всякие ENTRY, ASSIGN для меток и прочие радости. -- Stanislav -- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/20100709190550.ga5...@kaiba.homelan
Re: Создание множества файлов.
Игорь Чумак wrote: > Taylor конечно авторитет в программировании, раз сколько языков знает ;) > (правда, меня смущает постулат "Never invoke 'tr' when 'cat' is > sufficient". Не могу придумать разумный пример). ) Думаю, он имел в виду -vET или -s. Тут я с ним не могу согласиться. -- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/i17fft$3e...@dough.gmane.org
Re: Создание множества файлов .
9 июля 2010 г. 13:33 пользователь Игорь Чумак написал: > Тогда надо выкинуть законы Tailor'а и дружно писать на С ;) "FORTRAN программу можно написать на любом языке".
Re: Создание множества файлов .
2010/7/8 Игорь Чумак : > А своими словами (без цытирования классиков) можете сказать, в чем профит >
Re: Создание множества файлов .
8 июля 2010 г. 16:48 пользователь Игорь Чумак написал: > ) > А своими словами (без цытирования классиков) можете сказать, в чем профит >
Re: Создание множества файлов.
Dmitry Fedorov -> debian-russian@lists.debian.org @ Mon, 5 Jul 2010 16:08:00 +0700: >> вариант с cat явно лучше с точки зрения "читабельности" ;) DF> Награду, значит, хотите... Ему не дадут. Для _most_ useless use of cat явно слабовато. -- - А почему перед всеми командами надо сначала писать man? - Чтобы показать компу, кто тут мужик. -- http://bash.org.ru/quote/403510 -- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/42372...@wizzle.ran.pp.ru
Re: Создание множества файлов.
Ed -> debian-russian@lists.debian.org @ Mon, 05 Jul 2010 15:56:11 +0400: >>> это что-то вроде перлового >>> print "bla-bla-bla" if $var<10; >>> >>> читаем мы слева направо и "вывернутая" запись лично мне неприятна. >>> >> >> У математиков лет так 300 назад повелось писать условие справа >> от формулы. Именно как в перле. E> в математике оно используется не для записи текстов программ. Чисто для общего развития могу порекомендовать любой туториал по языку _программирования_ Haskell. Там ровно та самая математическая запись используется, натурально, для записи текстов программ. -- Пришел в гости математик, почитать новую рукопись. Вычитал из нее трех героев напрочь, и ушел. Gimli on #arda -- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/08452...@wizzle.ran.pp.ru
Re: Создание множества файлов.
Ed -> debian-russian@lists.debian.org @ Mon, 05 Jul 2010 12:39:01 +0400: > cat file.list | Плохому молодёжь учите. >>> А что не так? cat некошерен ? :) >> xargs --replace cp template {} < file.list E> это что-то вроде перлового E> print "bla-bla-bla" if $var<10; E> читаем мы слева направо и "вывернутая" запись лично мне неприятна. В случае с шеллом эти две записи не эквивалентны. -- Дуля со смещенным центром тяжести -- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/74532...@wizzle.ran.pp.ru
Re: Создание множества файлов.
On Mon, Jul 05, 2010 at 03:56:11PM +0400, Ed wrote: > >>читаем мы слева направо и "вывернутая" запись лично мне неприятна. > > > >У математиков лет так 300 назад повелось писать условие справа > >от формулы. Именно как в перле. > > в математике оно используется не для записи текстов программ. Там нет текстов программ. Зато есть формальный синтаксис. Очень простой и понятный. В отличии от. Что же касается отсылок к натуральным языкам, то вам нужен кобол. Вот уж действительно слева направо. MULTIPLY APPLES BY BASKET GIVING TOTALS. -- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/20100705141212.gb29...@nano.ioffe.rssi.ru
Re: Создание множества файлов .
А как же тогда, идеологически правильно. Так на будущее, чтобы изначально привыкать к хорошему
Re: Создание множества файлов.
On Mon, Jul 05, 2010 at 12:39:01PM +0400, Ed wrote: > это что-то вроде перлового > print "bla-bla-bla" if $var<10; > > читаем мы слева направо и "вывернутая" запись лично мне неприятна. У математиков лет так 300 назад повелось писать условие справа от формулы. Именно как в перле. -- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/20100705100145.ga29...@nano.ioffe.rssi.ru
Re: Создание множества файлов .
5 июля 2010 г. 15:58 пользователь Ed написал: > > вариант с cat явно лучше с точки зрения "читабельности" ;) Награду, значит, хотите...
Re: Создание множества файлов .
5 июля 2010 г. 15:39 пользователь Ed написал: >> xargs --replace cp template {} < file.list > > это что-то вроде перлового > print "bla-bla-bla" if $var<10; > > читаем мы слева направо и "вывернутая" запись лично мне неприятна. А так: < file.list xargs --replace cp template {} ?
Re: Создание множества файлов.
Dmitry Fedorov writes: > 4 июля 2010 г. 22:59 пользователь Степан Голосунов написал: >> Dmitry Fedorov writes: >>> cat - первый в конвейере, а значит >> такого конвейера. >>> Так что идите за наградой. >> >> Меняем задачу в сторону "файл лежит на другом компьютере". > > И cat становится настолько бесполезным, что за него даже награду не дадут. Почему бесполезным? Перед ним просто записывается ssh "другой хост". -- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/8739vz84mk@sghpc.golosunov.pp.ru
Re: Создание множества файлов.
On Sun, 4 Jul 2010, Dmitry Fedorov wrote: 4 июля 2010 г. 21:38 пользователь Serhiy Storchaka написал: Dmitry Fedorov wrote: 3 июля 2010 г. 1:52 пользователь yuri.nefedov написал: On Fri, 2 Jul 2010, Jurij Iljuschko wrote: cat file.list | Плохому молодёжь учите. В скрипте, конечно, котов лучше не дудеть, а вот в однострочнике мне так удобнее. Просто в процессе отладки после cat может ещё не один фильтр в конвейер влепиться. cat - первый в конвейере, а значит Награда, это хорошо! Пример был явно учебный. С акцентом на xargs. Ну да, cat в данном случае немножко и ненужен, но меня как-то коробит от конструкций типа: < file.list xargs Проще награду получить. К тому же, если список хранится в нескольких файлах :) ... Ю.
Re: Создание множества файлов.
Dmitry Fedorov wrote: > 4 июля 2010 г. 21:38 пользователь Serhiy Storchaka написал: >> В скрипте, конечно, котов лучше не дудеть, а вот в однострочнике мне так >> удобнее. Просто в процессе отладки после cat может ещё не один фильтр в >> конвейер влепиться. > > cat - первый в конвейере, а значит такого конвейера. > Так что идите за наградой. Я не о достаточности, а об удобстве. К какой команде http://lists.debian.org/i0qj48$5q...@dough.gmane.org
Re: Создание множества файлов.
On Sun, 4 Jul 2010, Serhiy Storchaka wrote: yuri.nefe...@gmail.com wrote: man xargs что-то типа cat file.list | xargs --replace cp template {} (Можно и без replace, но мне так нравится больше.) This option is deprecated; use -I instead. Да, действительно. Давненько я этот man не читал. Буду знать. Ю.
Re: Создание множества файлов .
4 июля 2010 г. 22:59 пользователь Степан Голосунов написал: > Dmitry Fedorov writes: >> cat - первый в конвейере, а значит > такого конвейера. >> Так что идите за наградой. > > Меняем задачу в сторону "файл лежит на другом компьютере". И cat становится настолько бесполезным, что за него даже награду не дадут.
Re: Создание множества файлов.
Dmitry Fedorov writes: > 4 июля 2010 г. 21:38 пользователь Serhiy Storchaka написал: >> Dmitry Fedorov wrote: >>> 3 июля 2010 г. 1:52 пользователь yuri.nefedov написал: On Fri, 2 Jul 2010, Jurij Iljuschko wrote: cat file.list | >>> >>> Плохому молодёжь учите. >> >> В скрипте, конечно, котов лучше не дудеть, а вот в однострочнике мне так >> удобнее. Просто в процессе отладки после cat может ещё не один фильтр в >> конвейер влепиться. > > cat - первый в конвейере, а значит такого конвейера. > Так что идите за наградой. Меняем задачу в сторону "файл лежит на другом компьютере". -- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/87aaq78cgp@sghpc.golosunov.pp.ru
Re: Создание множества файлов.
yuri.nefe...@gmail.com wrote: > man xargs > > что-то типа > cat file.list | xargs --replace cp template {} > (Можно и без replace, но мне так нравится больше.) This option is deprecated; use -I instead. -- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/i0q69p$1k...@dough.gmane.org
Re: Создание множества файлов .
4 июля 2010 г. 21:38 пользователь Serhiy Storchaka написал: > Dmitry Fedorov wrote: >> 3 июля 2010 г. 1:52 пользователь yuri.nefedov написал: >>> On Fri, 2 Jul 2010, Jurij Iljuschko wrote: >>> >>> cat file.list | >> >> Плохому молодёжь учите. > > В скрипте, конечно, котов лучше не дудеть, а вот в однострочнике мне так > удобнее. Просто в процессе отладки после cat может ещё не один фильтр в > конвейер влепиться. cat - первый в конвейере, а значит
Re: Создание множества файлов.
Denis Feklushkin wrote: > xargs --replace cp template {} < file.list Изменим ТЗ. Пробелы в списке файлов заменить на подчёркивания. Ещё раз изменим ТЗ. То же, кроме начальных и конечных, их удалить. И ещё раз изменим ТЗ... И ещё... -- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/i0q67k$1k...@dough.gmane.org
Re: Создание множества файлов.
Dmitry Fedorov wrote: > 3 июля 2010 г. 1:52 пользователь yuri.nefedov написал: >> On Fri, 2 Jul 2010, Jurij Iljuschko wrote: >> >> cat file.list | > > Плохому молодёжь учите. В скрипте, конечно, котов лучше не дудеть, а вот в однострочнике мне так удобнее. Просто в процессе отладки после cat может ещё не один фильтр в конвейер влепиться. -- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/i0q5ri$tq...@dough.gmane.org
Re: Создание множества файлов.
On Sun, 04 Jul 2010 09:19:00 +0300 Игорь Чумак wrote: > Dmitry Fedorov пишет: > > 3 июля 2010 г. 1:52 пользователь yuri.nefedov написал: > > > >> On Fri, 2 Jul 2010, Jurij Iljuschko wrote: > >> > >> cat file.list | > >> > > > > Плохому молодёжь учите. > > > А что не так? cat некошерен ? :) > > xargs --replace cp template {} < file.list -- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/20100704175809.27e54...@gmail.com
Re: Создание множества файлов .
2010/7/4 Игорь Чумак : > Dmitry Fedorov пишет: >> >> 3 июля 2010 г. 1:52 пользователь yuri.nefedov написал: >> >>> On Fri, 2 Jul 2010, Jurij Iljuschko wrote: >>> >>> cat file.list | >>> >> Плохому молодёжь учите. >> > А что не так? cat некошерен ? :) Never write it in 'C' if you can do it in 'awk'; Never do it in 'awk' if 'sed' can handle it; Never use 'sed' when 'tr' can do the job; Never invoke 'tr' when 'cat' is sufficient; Avoid using 'cat' whenever possible. -- Taylor's Laws of Programming -- С уважением, Константин Матюхин
Re: Создание множества файлов .
4 июля 2010 г. 13:19 пользователь Игорь Чумак написал: > Dmitry Fedorov пишет: >> >> 3 июля 2010 г. 1:52 пользователь yuri.nefedov написал: >>> On Fri, 2 Jul 2010, Jurij Iljuschko wrote: >>> cat file.list | >> Плохому молодёжь учите. > > А что не так? cat некошерен ? :) Да. В comp.unix.shell раздают "Useless use of cat weekly award".
Re: Создание множества файлов .
Большое спасибо. Как раз то, что и ожидал. Сам бы вряд ли додумался. Сейчас буду лопатить abs-guide и xargs может чего необходимого найду. Дмитрий, чем плох этот метод?
Re: Создание множества файлов .
3 июля 2010 г. 1:52 пользователь yuri.nefedov написал: > On Fri, 2 Jul 2010, Jurij Iljuschko wrote: > > cat file.list | Плохому молодёжь учите.