Существует ли реализация оболочки Unix и команд в виде сборки .Net. Это может быть обертка вокруг Cygwin или автономная версия, созданная из общедоступного источника. Команды, которые я действительно хотел бы использовать: wc, tar, cpio, ps, kill, cat, at ...
как здорово было бы это сделать (псевдокод)
usng cygwin
.....
Shell myShell = new Shell("cat file1 file2 >> file3");
myShell.Run(DateTime.Now);
Edit> Я вижу, как работает подход оболочки, я сам использовал этот подход в прошлом. Тем не менее, это только кажется уродливым, это еще один запущенный процесс, он не защищен, он требует еще одной установки на клиентских машинах, вы должны обойти командные строки сборки. В качестве дополнительного примера
Shell myShell = new Shell();
myShell.Infiles.Add (streamObject);
myShell.Outfiles.Add (streamObject);
myShell.Stderr.NewOutput += myErrorLogger();
и т.д.