Интернет магазин китайских планшетных компьютеров |
|
Компьютеры - Перенаправление (UNIX)24 мая 2011Оглавление: 1. Перенаправление (UNIX) 2. Перенаправление в/из стандартных файловых дескрипторов 3. Цепочка конвейеров В информатике это возможность присущая многим командным оболочкам, таким как командные оболочки UNIX, позволяющая перенаправлять стандартные потоки в определенное пользователем место, например в файл. Перенаправление стандартных потоков ввода выводаПеренаправление обычно осуществляется вставкой специального символа > между командами. Обычно синтаксис выглядит так: команда1 > файл1 выполняет команду1, помещая стандартный вывод в файл1. команда1 < файл1 выполняет команду1, используя в качестве источника ввода файл1. команда1 < файл1 > файл2 совмещает два предыдущих варианта. Выполняет команду1 вводя из файла1 и выводя в файл2 КонвейерыКонвейеры это возможность нескольких программ работать совместно, когда выход одной программы непосредственно идет на вход другой без использования промежуточных временных файлов. Синтаксис: команда1 | команда2 Выполняет команду1 используя её поток вывода как поток ввода при выполнении команды2, что равносильно использованию двух перенаправлений и временного файла: команда1 > ВременныйФайл команда2 < ВременныйФайл rm ВременныйФайл Хороший пример командных конвейеров это объединение echo с другой командой для получения интерактивности в неинтерактивных средах, к примеру: echo -e "ИмяПользователя\nПароль" | ftp localhost Здесь запускается ftp клиент, который подключается к localhost под именем ИмяПользователя, нажимает Enter и затем вводит пароль Пароль. Просмотров: 2583
|