Администрирование Linux: различия между версиями
Содержимое удалено Содержимое добавлено
Mllnr (обсуждение | вклад) Нет описания правки |
Mllnr (обсуждение | вклад) Нет описания правки |
||
Строка 20: | Строка 20: | ||
</syntaxhighlight> |
</syntaxhighlight> |
||
<small> |
<small> |
||
1. Пишет текст "Hello." в файл filename |
|||
2. Направляет STDOUT команды rm в файл filename и STDERR направили туда же, куда направлен STDOUT |
|||
3. Выводит только те процессы, которые содержат в пути /usr/ |
|||
</small> |
</small> |
||
Версия от 22:45, 24 июля 2013
Учебник - краткий справочник по администрированию Linux систем.
Сценарии и командная оболочка
Основы работы с командной оболочкой
Каналы и потоки
Каждому процессу доступны, как минимум три информационных канала: STDIN, STDOUT и STDERR.
Инструкции по изменению направления передаваемых командой данных:
- < - связывает STDIN с содержимым файла
- > - направляет STDOUT в файл, перезаписывая его
- >> - направляет STDOUT в конец файла
- | - связывает канал STDIN одного процесса с каналом STDOUT другого.
Примеры:
echo "Hello." > filename
rm notfile > filename 1>&2
ps -ef | /usr/
1. Пишет текст "Hello." в файл filename 2. Направляет STDOUT команды rm в файл filename и STDERR направили туда же, куда направлен STDOUT 3. Выводит только те процессы, которые содержат в пути /usr/