Интернет магазин китайских планшетных компьютеров



Компьютеры - Перенаправление (UNIX) - Цепочка конвейеров

24 мая 2011


Оглавление:
1. Перенаправление (UNIX)
2. Перенаправление в/из стандартных файловых дескрипторов
3. Цепочка конвейеров



Команды перенаправления и конвейеризации могут быть объединены в цепочки для получения более сложных команд, к примеру:

ls | grep '.sh' | sort > shlist

Получает список содержимого текущей директории, который фильтруется, оставляя только строки содержащие '.sh', затем этот отфильтрованный список лексически сортируется и окончательный результат помещается в файл shlist. Конструкции подобного типа часто встречаются в скриптах командной оболочки UNIX.

Перенаправление в несколько выводов

Стандартная команда tee может перенаправить вывод команды в несколько мест одновременно. Пример:

ls -lrt | tee файл1

направляет стандартный вывод команды ls -lrt как в консоль так и в файл1.

Перенаправление с добавлением

В командной оболочке Bash можно осуществить перенаправление в файл с добавлением в конец. При этом информация, хранящаяся в файле не будет удалена, а вся новая информация будет добавлена в конец этого файла. Синтаксис:

команда1 >> файл1


Просмотров: 2587


<<< Замедлитель процессора
Расширитель DOS >>>