Составители:
16
Перенаправление стандартных каналов осуществляется с помощью
символов
символ назначение
>
стандартный вывод перенаправляется в файл, имя которого
указывается следом за символом
<
стандартный ввод перенаправляется на файл, имя которого
указывается следом за символом
>>
стандартный вывод добавляется к содержимому файла, имя которого
указывается следом за символом. В случае отсутствия файла с
данным именем аналогичен по действию символу >
>&
используется для перенаправления через дескрипторы, например,
2>&1.
Следующие примеры иллюстрируют возможные перенаправления:
$ls –al>catalogue.txt
$sort –nr < input_file >output_file 2>&1
Одной из эффектных возможностей является организация конвейеров,
когда одна программа передает выходные данные непосредственно на вход
другой программы. Для этого используется символ “|”, например:
$ls –al | grep pattern
С помощью конвейера можно реализовывать сложные составные
команды из мелких команд и фильтров. Такой подход является
основополагающим в UNIX при реализации задач управления.
Специальными символами обозначаются и некоторые каталоги:
~ домашний каталог (начальный каталог пользователя)
.
текущий каталог
Страницы
- « первая
- ‹ предыдущая
- …
- 15
- 16
- 17
- 18
- 19
- …
- следующая ›
- последняя »
