Приведем пример с использованием команды 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#
Как видно, строки упорядочены в алфавитном порядке.