Re: Создание множества файлов .

2010-07-09 Пенетрантность Dmitry Fedorov
9 июля 2010 г. 13:33 пользователь Игорь Чумак написал:
 Тогда надо выкинуть законы Tailor'а и дружно писать на С ;)

FORTRAN программу можно написать на любом языке.


Re: Создание множества файлов.

2010-07-09 Пенетрантность Serhiy Storchaka
Игорь Чумак 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: Создание множества файлов.

2010-07-09 Пенетрантность Stanislav Maslovski
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: Создание множества файлов .

2010-07-09 Пенетрантность Dmitry Fedorov
10 июля 2010 г. 2:05 пользователь Stanislav Maslovski написал:
 On Fri, Jul 09, 2010 at 03:24:14PM +0700, Dmitry Fedorov wrote:

 FORTRAN программу можно написать на любом языке.

 Да ну? Вы, батенька, с настоящим фортраном-то и не знакомы. Я про
 всякие ENTRY, ASSIGN для меток и прочие радости.

Знаком. Рад, что забыл.


Re: Создание множества файлов .

2010-07-08 Пенетрантность Dmitry Fedorov
8 июля 2010 г. 16:48 пользователь Игорь Чумак написал:
 )
 А своими словами (без цытирования классиков) можете сказать, в чем профит
 file.txt vs cat file.txt| ?

Незапуск лишнего, ненужного процесса, перекладывающего байтики
из одного места в другое - потребитель файла и так засасывает всё, что нужно.
Экономия ресурсов.


Re: Создание множества файлов .

2010-07-08 Пенетрантность Konstantin Matyukhin
2010/7/8 Игорь Чумак ichumak2...@gmail.com:
 А своими словами (без цытирования классиков) можете сказать, в чем профит
 file.txt vs cat file.txt| ?
Вот придет старик Оккам со своей опасной бритвой, тогда узнаете.

-- 
С уважением,
Константин Матюхин


Re: Создание множества файлов .

2010-07-05 Пенетрантность Dmitry Fedorov
5 июля 2010 г. 15:39 пользователь Ed написал:
 xargs --replace cp template {}  file.list

 это что-то вроде перлового
 print bla-bla-bla if $var10;

 читаем мы слева направо и вывернутая запись лично мне неприятна.

А так:
 file.list xargs --replace cp template {}
?


Re: Создание множества файлов .

2010-07-05 Пенетрантность Dmitry Fedorov
5 июля 2010 г. 15:58 пользователь Ed написал:

 вариант с cat явно лучше с точки зрения читабельности ;)

Награду, значит, хотите...


Re: Создание множества файлов.

2010-07-05 Пенетрантность Иван Лох
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: Создание множества файлов .

2010-07-05 Пенетрантность Jurij Iljuschko
А как же тогда, идеологически правильно. Так на будущее, чтобы
изначально привыкать к хорошему


Re: Создание множества файлов.

2010-07-05 Пенетрантность Иван Лох
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: Создание множества файлов.

2010-07-05 Пенетрантность Artem Chuprina
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: Создание множества файлов.

2010-07-05 Пенетрантность Artem Chuprina
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: Создание множества файлов.

2010-07-05 Пенетрантность Artem Chuprina
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: Создание множества файлов .

2010-07-04 Пенетрантность Dmitry Fedorov
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-07-04 Пенетрантность Konstantin Matyukhin
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: Создание множества файлов.

2010-07-04 Пенетрантность Denis Feklushkin
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: Создание множества файлов.

2010-07-04 Пенетрантность Serhiy Storchaka
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: Создание множества файлов.

2010-07-04 Пенетрантность Serhiy Storchaka
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: Создание множества файлов .

2010-07-04 Пенетрантность Dmitry Fedorov
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: Создание множества файлов.

2010-07-04 Пенетрантность Serhiy Storchaka
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: Создание множества файлов.

2010-07-04 Пенетрантность Степан Голосунов
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: Создание множества файлов .

2010-07-04 Пенетрантность Dmitry Fedorov
4 июля 2010 г. 22:59 пользователь Степан Голосунов написал:
 Dmitry Fedorov writes:
 cat - первый в конвейере, а значит file достаточно для любого варианта
 такого конвейера.
 Так что идите за наградой.

 Меняем задачу в сторону файл лежит на другом компьютере.

И cat становится настолько бесполезным, что за него даже награду не дадут.


Re: Создание множества файлов.

2010-07-04 Пенетрантность yuri . nefedov

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: Создание множества файлов.

2010-07-04 Пенетрантность Serhiy Storchaka
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: Создание множества файлов.

2010-07-04 Пенетрантность yuri . nefedov

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: Создание множества файлов.

2010-07-04 Пенетрантность Степан Голосунов
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: Создание множества файлов .

2010-07-02 Пенетрантность Dmitry Fedorov
3 июля 2010 г. 1:52 пользователь  yuri.nefedov написал:
 On Fri, 2 Jul 2010, Jurij Iljuschko wrote:

  cat file.list |

Плохому молодёжь учите.


Re: Создание множества файлов .

2010-07-02 Пенетрантность Jurij Iljuschko
Большое спасибо. Как раз то, что и ожидал. Сам бы вряд ли додумался.
Сейчас буду лопатить abs-guide и xargs может чего необходимого найду.
Дмитрий, чем плох этот метод?