Інколи, необхідно запускати інші процеси. |
|
|
|
|
|
|
|
Розпочнемо ми з простої команди, яка не приймає
жодних аргументів або вводу, і яка лише друкує “щось”
до |
|
|
|
|
|
Тепер ми готові розглянути більш просунутий приклад,
де ми перенаправимо дані у |
|
Ми чітко вказуємо - “захопи перенаправлення вводу та виводу”, запускаємо процес, виконуємо необхідне введення інформації до нього, читаємо результатний вивід і, нарешті, очікуємо завершення процесу. |
|
Ми пропустили перевірку помилок у попередньому прикладі,
але ви можете використовувати звичайний прийом |
|
Зауважимо - коли ми породжуємо процеси нам необхідно надати
чітко розділені команду і масив аргументів, напротивагу передачі
всієї команди записаної в один рядок. Якщо ж вам, таки, кортить
передати все одним рядком, скористайтесь |
|
Запущені програми повертають вивід так само, як би ми запускали їх з командного рядка. |
|
date не має прапорця |
|
|
Наступний приклад: Заміна поточного процесу новим.