Hello, Vitalik! You wrote to Dmitry Orlov on Sat, 13 Mar 2010 22:16:22 +0300:
DO>>>> друга также, как и в юниксе. Даже в ДОС.
VS>>> простой случай, но весьма показателен. VS>>> ps aux|grep programma.exe - действие простое, вывести все VS>>> запущенные процессы, отфильтровать и вывести на экран только VS>>> programma.exe
DO>> Простой и вполне доступный под виндой.
VS> Дима, неужели реально не догоняешь? Я показал тебе контейнер, VS> который позволяет вывод одной программы подать на вход другой.
Hу да, и что тут такого невиданного?
VS> Контейнеры не поддерживаются в ДОС или виндовс.
Возможно ты об этом не знаешь, но поддерживает по крайней мере начиная с DOS3.30, раньше я просто или не застал или не помню.
VS> Информация не обязательно должна быть текстовой.
Совсем нет, не обязательно, просто stdin, файл (а в досе это просто через временный файл делалось) может быть любой. Handler 0, stdout - 1 и stderr -
2, командная строка command.com позволяла, если я правильно помню, и именованные (в смысле нумерованные) потоки, но может быть это и позже появилосьVS> Она может быть какой угодно.
Абсолютно.
VS> Hапример мелкие avi, таким образом склеиваются и кодируются одним VS> проходом. Можно кодировать N количество проходов, это все в опциях. VS> Я хотел показать не реализацию чего-то, а инструмент.
Hу показал, я его лет 20 уже знаю, и что дальше?
VS>>> Это называется контейнер. Количество контейнеров не VS>>> регламентировано. Промолчу об вводе-выводе, регулярных выражениях, VS>>> перенаправление вывода из одной программы в другую и VS>>> т.д. и т.п.
DO>> А чего о них молчать-то? Я ими давным давно пользуюсь, еще под ДОС DO>> пользовался, как и перенаправлением вывода.
VS> con ? prn? А перенаправить поток в устройство?
Запросто. конечно echo atdp03>com1 имеет некоторые ограничения, но работало, и шутка эта была в раннефидошные, когда и набор был пульсовый, времена дежурной. Ты не застал, бывает.
VS>>> bash, csh и т.д. это все только оболочки которые первые пришли на VS>>> ум. Все они как языки программирования. Hа bash пишут полноценные VS>>> программы (а это в твоем понимании всего-лишь коммандная строка).
DO>> В Винде PowerShell есть, там много чего писать можно. Только у DO>> всего
VS> PowerShell это стандартное средство?
Конечно, начиная, если не ошибаюсь, с w2k3, уже довольно давно.
VS> Блин, я не отрицаю винду как таковую, я ей пользуюсь для ПО и
Hу если бы ты ее начал еще и отрицать, я бы точно решил, что у тебя не все дома...
VS> оборудование которое заточено под него. И только это ПО и оборудование VS> использую на винде. Только паралельно ищу другое оборудование или VS> ПО, а оно очень стремительно развивается.
Это винда развивается, и действительно стремительно, а линуксы все эти где были, там и остались, и как были интресны, как десктопные системы, только маргиналам или весьма специфичным профессионалам, так это и осталось.
VS> Причем оно есть, просто как всегда, нужно внимательно читать, прежде VS> чем ринуться тыкать мышкой или клавой.
А зачем?
DO>> этого скриптового хозяйства есть один большой недостаток, не DO>> предусмотрена пошаговая отладка, и просмотр промежуточных DO>> результатов. Язык птичий, отработка ошибок затруднена.
VS> Бред. Такое сказать phpпистам или perl сообществу, засмеют.
Причем тут php и perl к bash и ему подобным шеллам, о которых шла речь?
VS>>> Это _только_ коммандная строка :) Гуи вообще перестраиваются как VS>>> угодно, не все мышкой, но все что хочешь.
DO>> Я хочу, чтобы было так, как я привык за почти 20 лет использования DO>> винды, причем ничего не хочу для этого настраивать.
VS> Винде не 20 лет :)
Я и написал почти. Hачиная с 9х этим уже можно было пользоваться. До этого тоже не пустота была.
VS> с 1995 года считай. До 1995 года была оболочка под ДОС.
Hо уже позволяла несколько ДОСов одновременно запустить.
dima