Можно ли перенаправить вывод одной программы на ввод другой программы в разных операционных системах? - PullRequest
0 голосов
/ 28 января 2012

Можно перенаправить вывод одной программы на вход другой программы в операционных системах Unix.

cat *.txt | sort | uniq > result-file

Возможно ли это сделать с другими операционными системами (например, Windows)?

1 Ответ

2 голосов
/ 28 января 2012

Наиболее распространенные операционные системы имеют понятия стандартного ввода, стандартного вывода и каналов.Синтаксис командной строки, однако, зависит от используемой вами оболочки.

Вы можете получить Bash для Windows с Cygwin .

Вы также можете использовать каналы в Windowsс простой старой CMD.exe.Синтаксис очень похож, используя > для записи в файлы, >> для добавления, < для чтения из файлов и | для передачи между процессами.Вы можете прочитать больше об этом здесь: http://ss64.com/nt/syntax-redirection.html

Если вы любитель приключений, использующий PowerShell, вы можете прочитать о передаче между программами здесь: http://technet.microsoft.com/en-us/library/ee176927.aspx

...