Re: флеймить та к флеймить!

2004-01-26 Пенетрантность Vasily Shpakov
Увидел я тут, что народ развлекается и решил внести свою лепту ;)

> > > > отправил я тут другу фильм по почте: 700мег сплитанул на части по 0.5
> > > > мега и из ком-строки for-ом + mutt-ом + sleep-ом отправил в течение трех
> > > > дней.
> > > > когда он все это получил, то ему в винде было проще на Сях программку
> > > > сваять для склейки нежели склеить "средствами ОС"
> > > 
> > > что не сделают люди чтобы не читать документацию на команду copy...
> > и как ты предлагаешь клеить командой копи?
> > прочитавший документацию!
> copy /b *.*  получившийся-файл.avi

Хм, а она по порядку будет брать части-то? Как она отбирать их будет в
смысле, по алфавиту, по последовательности записи?

С уважением Vasily.



Re: флеймить та к флеймить!

2004-01-23 Пенетрантность Dmitry E. Oboukhov
On 17:52 Fri 23 Jan , Vasiliy 'Druid' Misharev wrote:
> On Thu, Jan 22, 2004 at 05:53:02PM +0300, Dmitry E. Oboukhov wrote:
> 
> > отправил я тут другу фильм по почте: 700мег сплитанул на части по 0.5
> > мега и из ком-строки for-ом + mutt-ом + sleep-ом отправил в течение трех
> > дней.
> > когда он все это получил, то ему в винде было проще на Сях программку
> > сваять для склейки нежели склеить "средствами ОС"
> 
> что не сделают люди чтобы не читать документацию на команду copy...
и как ты предлагаешь клеить командой копи?
прочитавший документацию!



Re: флеймить та к флеймить!

2004-01-23 Пенетрантность Dmitry E. Oboukhov
> >>да , кстати, вспомнился еще метод.
> >>copy /b *.* file.avi
> >
> >этот метод даже в линyксе не проходит из за большой длины строки
> >приходится юзать for
> 
> А вот тут и начинаются отличия dos от unix, причём
> в пользу dos, как ни странно.
> 
> "Этот метод ... в линyксе не проходит из за большой
> длины строки", поскольку shell'у приходится эту строку
> создавать, а потом ещё и вызывать программу c кучей
> аргументов.
> 
> А вот в dos этими *.* занимается ни разу не command.com,
> а copy, которая скорее всего (не проверял) читает
> из каталога последовательно, не строя никаких списков.
> 
> Так что в dos скорее всего как раз работает.
в ДОСе все равно будет криво - команды cat там нет, есть по моему
команда type, а команда copy клеит файлы если их с плюсами писать, что
рег-выражениями не проделать.

а подход, что каждая программа сама разбирает выражения плох тем, что
сразу теряется 
1. единообразие
2. на большей части программ теряется функциональность (т.к. многим
проще реализовать лишь необходимую часть функциональности: в windows к
сожалению нет раделяемых библиотек, которыми можно было бы решить этот
вопрос...)



Re: флеймить та к флеймить!

2004-01-23 Пенетрантность Dmitry E. Oboukhov
> да , кстати, вспомнился еще метод.
> copy /b *.* file.avi
этот метод даже в линyксе не проходит из за большой длины строки
приходится юзать for
> тоже должно работать...
> Но это конечно глупость.. :))
ком строка в вин конечно есть, но она 
1. убогая (по языковым возможностям)
2. набор утилсов для нее нулевой (кстати насколько я помню там некоторые
команды - встроенные а-ля копи итп)



Re: флеймить та к флеймить!

2004-01-23 Пенетрантность Dmitry E. Oboukhov
> > >   for %f in (*.*) do "чтото сделать с %f"
> > и как оно 
> > 1. давно
> 
> Даже в ДОС работает.
я помню, в свое время под ДОС'ом юзал и for и shift
но вот у меня такое ащущение, что на 1500 файлов оно не сработает...
> 
> > 2. с большим кол-вом в *.*?
> 
> Проверь.
не на чем!



Re: флеймить та к флеймить!

2004-01-23 Пенетрантность Dmitry E. Oboukhov
> > > > > > отправил я тут другу фильм по почте: 700мег сплитанул на части по 
> > > > > > 0.5
> > > > > > мега и из ком-строки for-ом + mutt-ом + sleep-ом отправил в течение
> > > > > > трех дней. когда он все это получил, то ему в винде было проще на 
> > > > > > Сях
> > > > > > программку сваять для склейки нежели склеить "средствами ОС"
> > > > > 
> > > > > Ужасы какие...
> > > > > 
> > > > > C:\> copy file.A+file.B file.C
> > > > попробуйте 1500 файлов так склеить в уиндовсе, и результаты сообщите ;)
> > > ну и в чем проблема? в винде точно так же написать скрипт который будет
> > > склеивать (например) файлы в некоей папке. его командная строка не такая
> > > убогая, как кажется некоторым. хотя естественно до того же самого bash ей
> > > как до луны.
> > ну давайте - напишите аналог
> > 
> > for i in *; do echo  >> file.avi; done
> точно так же. for in работает точно таким же образом и в винде. поверьте.
>   for %f in (*.*) do "чтото сделать с %f"
гхм
и как оно 
1. давно
2. с большим кол-вом в *.*?



Re: флеймить та к флеймить!

2004-01-23 Пенетрантность Dmitry E. Oboukhov
> > > > отправил я тут другу фильм по почте: 700мег сплитанул на части по 0.5
> > > > мега и из ком-строки for-ом + mutt-ом + sleep-ом отправил в течение
> > > > трех дней. когда он все это получил, то ему в винде было проще на Сях
> > > > программку сваять для склейки нежели склеить "средствами ОС"
> > > 
> > > Ужасы какие...
> > > 
> > > C:\> copy file.A+file.B file.C
> > попробуйте 1500 файлов так склеить в уиндовсе, и результаты сообщите ;)
> ну и в чем проблема? в винде точно так же написать скрипт который будет
> склеивать (например) файлы в некоей папке. его командная строка не такая
> убогая, как кажется некоторым. хотя естественно до того же самого bash ей
> как до луны.
ну давайте - напишите аналог

for i in *; do echo  >> file.avi; done



Re: флеймить та к флеймить!

2004-01-23 Пенетрантность Dmitry E. Oboukhov
> > отправил я тут другу фильм по почте: 700мег сплитанул на части по 0.5
> > мега и из ком-строки for-ом + mutt-ом + sleep-ом отправил в течение
> > трех дней. когда он все это получил, то ему в винде было проще на Сях
> > программку сваять для склейки нежели склеить "средствами ОС"
> 
> Ужасы какие...
> 
> C:\> copy file.A+file.B file.C
попробуйте 1500 файлов так склеить в уиндовсе, и результаты сообщите ;)