Приведем пример с использованием команды cat. Обычно команда cat читает данные из всех файлов, которые указаны в командной строке, и посылает эту информацию непосредственно в стандартный вывод ( stdout). Следовательно, команда
/home/larry/papers# cat history-final masters-thesisвыведет на экран сначала содержимое файла history-final, а затем -- файла masters-thesis.
Однако если имя файла не указано, программа cat читает входные данные из stdin и возвращает их в stdout. Приведем пример:
/home/larry/papers# cat Hello there. Hello there. Bye. Bye. {Ctrl-D} /home/larry/papers#Каждую строчку, вводимую с клавиатуры, программа cat немедленно возвращает на экран. При вводе информации со стандартного ввода конец текста сигнализируется вводом специальной комбинации клавиш, как правило Ctrl-D. Сокращенное название сигнала конца текста -- EOT (end of text).
Приведем другой пример. Команда sort читает строки вводимого текста (также из stdin, если имя одного или нескольких файлов не указано) и выдает набор этих строк в упорядоченном виде на stdout. Проверим ее действие.
/home/larry/papers# sort
bananas carrots apples {Ctrl-D} apples bananas carrots /home/larry/papers#Как видно, строки упорядочены в алфавитном порядке.