>> А вообще про объекты -- это дурацкая идея во всем unix-like мире. Там все программы могут лишь вывести текст или вернуть код возврата.
> Я так понял ТСа, что это как раз одна из проблем, которую и пытается на скорую руку решить повершелл.
Да, в Windows все программы возвращают примерно то же самое, что и в Unix, но для них дополнительно пишут на C# модули с десятками командлетов PowerShell, которые этими программами управляют и возвращают объекты для совместной конвейерной обработки. Благодаря этому там добились самого удобного администрирования.
Можно написать несколько модулей, которые будут содержать по 10-50 командлетов, которые будут управлять многими программами и утилитами Unix и обмениваться друг с другом объектами. Например, будет неплохо написать командлеты, управляющие всякими мелочами типа wget, немелочами типа apt-get, настройками Grub и так далее. Когда такие модули появятся, тогда все админы Linux перейдут на PS.
Re:Это свершилось!
>> А вообще про объекты -- это дурацкая идея во всем unix-like мире. Там все программы могут лишь вывести текст или вернуть код возврата.
> Я так понял ТСа, что это как раз одна из проблем, которую и пытается на скорую руку решить повершелл.
Да, в Windows все программы возвращают примерно то же самое, что и в Unix, но для них дополнительно пишут на C# модули с десятками командлетов PowerShell, которые этими программами управляют и возвращают объекты для совместной конвейерной обработки. Благодаря этому там добились самого удобного администрирования.
Можно написать несколько модулей, которые будут содержать по 10-50 командлетов, которые будут управлять многими программами и утилитами Unix и обмениваться друг с другом объектами. Например, будет неплохо написать командлеты, управляющие всякими мелочами типа wget, немелочами типа apt-get, настройками Grub и так далее. Когда такие модули появятся, тогда все админы Linux перейдут на PS.
Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:48.0) Gecko/20100101 Firefox/48.0