Re: Создание множества файлов .
9 июля 2010 г. 13:33 пользователь Игорь Чумак написал: Тогда надо выкинуть законы Tailor'а и дружно писать на С ;) FORTRAN программу можно написать на любом языке.
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: Создание множества файлов.
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: Создание множества файлов .
10 июля 2010 г. 2:05 пользователь Stanislav Maslovski написал: On Fri, Jul 09, 2010 at 03:24:14PM +0700, Dmitry Fedorov wrote: FORTRAN программу можно написать на любом языке. Да ну? Вы, батенька, с настоящим фортраном-то и не знакомы. Я про всякие ENTRY, ASSIGN для меток и прочие радости. Знаком. Рад, что забыл.
Re: Создание множества файлов .
8 июля 2010 г. 16:48 пользователь Игорь Чумак написал: ) А своими словами (без цытирования классиков) можете сказать, в чем профит file.txt vs cat file.txt| ? Незапуск лишнего, ненужного процесса, перекладывающего байтики из одного места в другое - потребитель файла и так засасывает всё, что нужно. Экономия ресурсов.
Re: Создание множества файлов .
2010/7/8 Игорь Чумак ichumak2...@gmail.com: А своими словами (без цытирования классиков) можете сказать, в чем профит file.txt vs cat file.txt| ? Вот придет старик Оккам со своей опасной бритвой, тогда узнаете. -- С уважением, Константин Матюхин
Re: Создание множества файлов .
5 июля 2010 г. 15:39 пользователь Ed написал: xargs --replace cp template {} file.list это что-то вроде перлового print bla-bla-bla if $var10; читаем мы слева направо и вывернутая запись лично мне неприятна. А так: file.list xargs --replace cp template {} ?
Re: Создание множества файлов .
5 июля 2010 г. 15:58 пользователь Ed написал: вариант с cat явно лучше с точки зрения читабельности ;) Награду, значит, хотите...
Re: Создание множества файлов.
On Mon, Jul 05, 2010 at 12:39:01PM +0400, Ed wrote: это что-то вроде перлового print bla-bla-bla if $var10; читаем мы слева направо и вывернутая запись лично мне неприятна. У математиков лет так 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: Создание множества файлов .
А как же тогда, идеологически правильно. Так на будущее, чтобы изначально привыкать к хорошему
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: Создание множества файлов.
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 $var10; 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: Создание множества файлов.
Ed - debian-russian@lists.debian.org @ Mon, 05 Jul 2010 15:56:11 +0400: это что-то вроде перлового print bla-bla-bla if $var10; читаем мы слева направо и вывернутая запись лично мне неприятна. У математиков лет так 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: Создание множества файлов.
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: Создание множества файлов .
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: Создание множества файлов .
2010/7/4 Игорь Чумак ichumak2...@gmail.com: 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: Создание множества файлов.
On Sun, 04 Jul 2010 09:19:00 +0300 Игорь Чумак ichumak2...@gmail.com 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: Создание множества файлов.
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: Создание множества файлов.
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: Создание множества файлов .
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 - первый в конвейере, а значит file достаточно для любого варианта такого конвейера. Так что идите за наградой.
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: Создание множества файлов.
Dmitry Fedorov dm.fedo...@gmail.com 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 - первый в конвейере, а значит file достаточно для любого варианта такого конвейера. Так что идите за наградой. Меняем задачу в сторону файл лежит на другом компьютере. -- 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: Создание множества файлов .
4 июля 2010 г. 22:59 пользователь Степан Голосунов написал: Dmitry Fedorov writes: cat - первый в конвейере, а значит file достаточно для любого варианта такого конвейера. Так что идите за наградой. Меняем задачу в сторону файл лежит на другом компьютере. И cat становится настолько бесполезным, что за него даже награду не дадут.
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: Создание множества файлов.
Dmitry Fedorov wrote: 4 июля 2010 г. 21:38 пользователь Serhiy Storchaka написал: В скрипте, конечно, котов лучше не дудеть, а вот в однострочнике мне так удобнее. Просто в процессе отладки после cat может ещё не один фильтр в конвейер влепиться. cat - первый в конвейере, а значит file достаточно для любого варианта такого конвейера. Так что идите за наградой. Я не о достаточности, а об удобстве. К какой команде file ? -- 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/i0qj48$5q...@dough.gmane.org
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 - первый в конвейере, а значит file достаточно для любого варианта такого конвейера. Так что идите за наградой. Награда, это хорошо! Пример был явно учебный. С акцентом на xargs. Ну да, cat в данном случае немножко и ненужен, но меня как-то коробит от конструкций типа: file.list xargs Проще награду получить. К тому же, если список хранится в нескольких файлах :) ... Ю.
Re: Создание множества файлов.
Dmitry Fedorov dm.fedo...@gmail.com writes: 4 июля 2010 г. 22:59 пользователь Степан Голосунов написал: Dmitry Fedorov writes: cat - первый в конвейере, а значит file достаточно для любого варианта такого конвейера. Так что идите за наградой. Меняем задачу в сторону файл лежит на другом компьютере. И 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: Создание множества файлов .
3 июля 2010 г. 1:52 пользователь yuri.nefedov написал: On Fri, 2 Jul 2010, Jurij Iljuschko wrote: cat file.list | Плохому молодёжь учите.
Re: Создание множества файлов .
Большое спасибо. Как раз то, что и ожидал. Сам бы вряд ли додумался. Сейчас буду лопатить abs-guide и xargs может чего необходимого найду. Дмитрий, чем плох этот метод?