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


5

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

cat myfile.txt > mightAsWellCP.txt

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


2
Переадресация может быть?
Brian Adkins

@BrianAdkins напишите это как ответ
soandos

«Трубопровод» означает использование выходных данных одной программы в качестве входных данных для другой. > не выводит трубу; это перенаправляет это. Что касается того, что называют символами, я обычно называю их «меньше, чем» и «больше, чем», хотя это не то, как они используются. (Или в печати, я просто звоню им < а также >.)
Keith Thompson

@BrianAdkins правильно - смотрите en.wikipedia.org/wiki/Redirection_(computing)
Kelvin

Ответы:


7

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



2

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

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

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

cat myfile.txt > mightAsWellCP.txt

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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.