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

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


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

2010-07-08 Пенетрантность Konstantin Matyukhin
2010/7/8 Игорь Чумак :
> А своими словами (без цытирования классиков) можете сказать, в чем профит
> 

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

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

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

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

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 Пенетрантность Jurij Iljuschko
А как же тогда, идеологически правильно. Так на будущее, чтобы
изначально привыкать к хорошему


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

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

2010-07-05 Пенетрантность Dmitry Fedorov
5 июля 2010 г. 15:58 пользователь Ed написал:
>
> вариант с cat явно лучше с точки зрения "читабельности" ;)

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


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

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

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

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 - первый в конвейере, а значит 

 Награда, это хорошо!

 Пример был явно учебный. С акцентом на xargs.
 Ну да, cat в данном случае немножко и ненужен,
 но меня как-то коробит от конструкций типа:

 < file.list xargs 

 Проще награду получить. К тому же, если список
 хранится в нескольких файлах :) ...

 Ю.

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

2010-07-04 Пенетрантность Serhiy Storchaka
Dmitry Fedorov wrote:
> 4 июля 2010 г. 21:38 пользователь Serhiy Storchaka написал:
>> В скрипте, конечно, котов лучше не дудеть, а вот в однострочнике мне так
>> удобнее. Просто в процессе отладки после cat может ещё не один фильтр в
>> конвейер влепиться.
> 
> cat - первый в конвейере, а значит  такого конвейера.
> Так что идите за наградой.

Я не о достаточности, а об удобстве. К какой команде http://lists.debian.org/i0qj48$5q...@dough.gmane.org



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 Пенетрантность Dmitry Fedorov
4 июля 2010 г. 22:59 пользователь Степан Голосунов написал:
> Dmitry Fedorov writes:
>> cat - первый в конвейере, а значит > такого конвейера.
>> Так что идите за наградой.
>
> Меняем задачу в сторону "файл лежит на другом компьютере".

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


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

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

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

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

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


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

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

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