Я хочу перенаправить вывод rebol на C # с параметрами -q, но в итоге получаю:
REBOL / View 2.7.7.3.1 1 января 2010 г. Авторские права 2000-2010 REBOL Technologies. Все права защищены. REBOL - торговая марка REBOL Technologies. WWW.REBOL.COM
Введите desktop, чтобы запустить Viewtop.
Исходный код C # для использования контекста:
Process p = new Process();
p.StartInfo.UseShellExecute = false;
p.StartInfo.RedirectStandardOutput = true;
p.StartInfo.WorkingDirectory = @"C:\rebol";
p.StartInfo.FileName = @"C:\rebol\rebol.exe";
p.StartInfo.Arguments = "-qw --do \"firstname: {world} print build-markup {hello <%firstname%>} \"";
p.StartInfo.CreateNoWindow = false;
p.Start();
string output = p.StandardOutput.ReadToEnd();
p.WaitForExit();
MessageBox.Show(output);
Если я запускаю rebol прямо из Windows, у меня такая же ошибка:
C: \ rebol \ rebol.exe -q --do "firstname: {world} print build-markup {hello‹% firstname%>} "
выведет в консоль ребола:
hello world
REBOL/View 2.7.7.3.1 1-Jan-2010
Copyright 2000-2010 REBOL Technologies. All rights reserved.
REBOL is a trademark of REBOL Technologies. WWW.REBOL.COM
Type desktop to start the Viewtop.
>>