Книга: Искусство программирования на языке сценариев командной оболочки
Пример 19-3. Запуск нескольких процессов в подоболочках
Пример 19-3. Запуск нескольких процессов в подоболочках
(cat list1 list2 list3 | sort | uniq > list123) &
(cat list4 list5 list6 | sort | uniq > list456) &
# Слияние и сортировка двух списков производится одновременно.
# Запуск в фоне гарантирует параллельное исполнение.
#
# Тот же эффект дает
# cat list1 list2 list3 | sort | uniq > list123 &
# cat list4 list5 list6 | sort | uniq > list456 &
wait # Ожидание завершения работы подоболочек.
diff list123 list456
Перенаправление ввода/вывода в/из подоболочки производится оператором построения конвейера "|", например, ls -al | (command).
{ command1; command2; command3; ... }
Похожие страницы
- Пример 19-1. Область видимости переменных
- Запуск InterBase-сервера
- Пример установочного скрипта
- Пример из практики
- Практическая работа 53. Запуск Access. Работа с объектами базы данных
- Глава 7 Чего нужно опасаться при моделировании бизнес-процессов. Проектные риски моделирования бизнеспроцессов
- ПРИМЕР ПРОСТОЙ ПРОГРАММЫ НА ЯЗЫКЕ СИ
- Эффективное взаимодействие процессов архитектуры Classic Server
- Одновременный запуск нескольких копий сервера (multi-instancing)
- Примеры получения статистики
- Пример применения метода «пять почему»
- Пример 12-8. Частота встречаемости отдельных слов