Инициализация 0.1.0

This commit is contained in:
Alexander Zhirov 2025-05-15 17:52:07 +03:00
commit abdc9d4cce
Signed by: alexander
GPG key ID: C8D8BE544A27C511
10 changed files with 158 additions and 0 deletions

View file

@ -0,0 +1,26 @@
module examples.shell.pipe;
import std.process : pipeProcess, Redirect, wait;
import std.stdio : writeln;
void pipeShell()
{
try
{
// Выполняем команду ping с аргументами
auto pipes = pipeProcess(["ping", "8.8.8.8", "-c", "4"], Redirect.stdout);
// Читаем вывод команды построчно
foreach (line; pipes.stdout.byLine)
{
writeln(line);
}
// Ожидаем завершения процесса
wait(pipes.pid);
}
catch (Exception e)
{
writeln("Ошибка: ", e.msg);
}
}