Что касается команд конвейера, как называются символы больше (>) и меньше (<)?

5

На Linux, по крайней мере, и я думаю, что Windows / DOS Shell тоже можно использовать > «трубу» выводить в файл. Что-то вроде:

cat myfile.txt > mightAsWellCP.txt

Как называется этот кусочек синтаксического сахара? Это «труба»: | так что мы называем > а также < (а также << а также >> пока были на это.)

Mikey
источник
2
Переадресация может быть?
Brian Adkins
@BrianAdkins напишите это как ответ
soandos
«Трубопровод» означает использование выходных данных одной программы в качестве входных данных для другой. > не выводит трубу; это перенаправляет это. Что касается того, что называют символами, я обычно называю их «меньше, чем» и «больше, чем», хотя это не то, как они используются. (Или в печати, я просто звоню им < а также >.)
Keith Thompson
@BrianAdkins правильно - смотрите en.wikipedia.org/wiki/Redirection_(computing)
Kelvin

Ответы:

7

Я обычно называю все четыре варианта (& lt; & lt; & gt; & gt; & gt; & gt;>) "перенаправлением", когда общаюсь с людьми, которых, я знаю, поймут.

Brian Adkins
источник
2

Говоря из командной строки, я обычно произношу символы по их функциям.

  • > "вывод на"
  • >> "добавить в"
  • < "вход от"
  • | «Труба»

Поэтому, когда вы читаете ваш пример вслух:

cat myfile.txt > mightAsWellCP.txt

Я бы назвал это «выводом T x T cat myfile в точку, а также C P dot T X T».

RJHunter
источник