Re: флеймить та к флеймить!
Увидел я тут, что народ развлекается и решил внести свою лепту ;) > > > > отправил я тут другу фильм по почте: 700мег сплитанул на части по 0.5 > > > > мега и из ком-строки for-ом + mutt-ом + sleep-ом отправил в течение трех > > > > дней. > > > > когда он все это получил, то ему в винде было проще на Сях программку > > > > сваять для склейки нежели склеить "средствами ОС" > > > > > > что не сделают люди чтобы не читать документацию на команду copy... > > и как ты предлагаешь клеить командой копи? > > прочитавший документацию! > copy /b *.* получившийся-файл.avi Хм, а она по порядку будет брать части-то? Как она отбирать их будет в смысле, по алфавиту, по последовательности записи? С уважением Vasily.
Re: флеймить та к флеймить!
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: флеймить та к флеймить!
> >>да , кстати, вспомнился еще метод. > >>copy /b *.* file.avi > > > >этот метод даже в линyксе не проходит из за большой длины строки > >приходится юзать for > > А вот тут и начинаются отличия dos от unix, причём > в пользу dos, как ни странно. > > "Этот метод ... в линyксе не проходит из за большой > длины строки", поскольку shell'у приходится эту строку > создавать, а потом ещё и вызывать программу c кучей > аргументов. > > А вот в dos этими *.* занимается ни разу не command.com, > а copy, которая скорее всего (не проверял) читает > из каталога последовательно, не строя никаких списков. > > Так что в dos скорее всего как раз работает. в ДОСе все равно будет криво - команды cat там нет, есть по моему команда type, а команда copy клеит файлы если их с плюсами писать, что рег-выражениями не проделать. а подход, что каждая программа сама разбирает выражения плох тем, что сразу теряется 1. единообразие 2. на большей части программ теряется функциональность (т.к. многим проще реализовать лишь необходимую часть функциональности: в windows к сожалению нет раделяемых библиотек, которыми можно было бы решить этот вопрос...)
Re: флеймить та к флеймить!
> да , кстати, вспомнился еще метод. > copy /b *.* file.avi этот метод даже в линyксе не проходит из за большой длины строки приходится юзать for > тоже должно работать... > Но это конечно глупость.. :)) ком строка в вин конечно есть, но она 1. убогая (по языковым возможностям) 2. набор утилсов для нее нулевой (кстати насколько я помню там некоторые команды - встроенные а-ля копи итп)
Re: флеймить та к флеймить!
> > > for %f in (*.*) do "чтото сделать с %f" > > и как оно > > 1. давно > > Даже в ДОС работает. я помню, в свое время под ДОС'ом юзал и for и shift но вот у меня такое ащущение, что на 1500 файлов оно не сработает... > > > 2. с большим кол-вом в *.*? > > Проверь. не на чем!
Re: флеймить та к флеймить!
> > > > > > отправил я тут другу фильм по почте: 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: флеймить та к флеймить!
> > > > отправил я тут другу фильм по почте: 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: флеймить та к флеймить!
> > отправил я тут другу фильм по почте: 700мег сплитанул на части по 0.5 > > мега и из ком-строки for-ом + mutt-ом + sleep-ом отправил в течение > > трех дней. когда он все это получил, то ему в винде было проще на Сях > > программку сваять для склейки нежели склеить "средствами ОС" > > Ужасы какие... > > C:\> copy file.A+file.B file.C попробуйте 1500 файлов так склеить в уиндовсе, и результаты сообщите ;)