Добавил:
Mendeleev
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:
(* рТПЗТБННБ docommand -- ЪБРХУЛ ЛПНБОДЩ ПВПМПЮЛЙ, РЕТЧБС ЧЕТУЙС *)
uses linux,stdio;
function docommand(command:pchar):integer;
var
pid:longint;
begin
pid := fork;
if pid < 0 then
begin
docommand:=-1;
exit;
end;
if pid = 0 then (* ДПЮЕТОЙК РТПГЕУУ *)
begin
linuxexecl('/bin/sh', 'sh', ['-c', command, nil]);
perror ('execl');
halt(1);
end;
(* лПД ТПДЙФЕМШУЛПЗП РТПГЕУУБ *)
(* пЦЙДБОЙЕ ЧПЪЧТБФБ ЙЪ ДПЮЕТОЕЗП РТПГЕУУБ *)
wait(nil);
docommand:=0;
end;
begin
docommand('ls -l | wc -l');
end.
uses linux,stdio;
function docommand(command:pchar):integer;
var
pid:longint;
begin
pid := fork;
if pid < 0 then
begin
docommand:=-1;
exit;
end;
if pid = 0 then (* ДПЮЕТОЙК РТПГЕУУ *)
begin
linuxexecl('/bin/sh', 'sh', ['-c', command, nil]);
perror ('execl');
halt(1);
end;
(* лПД ТПДЙФЕМШУЛПЗП РТПГЕУУБ *)
(* пЦЙДБОЙЕ ЧПЪЧТБФБ ЙЪ ДПЮЕТОЕЗП РТПГЕУУБ *)
wait(nil);
docommand:=0;
end;
begin
docommand('ls -l | wc -l');
end.
Соседние файлы в папке 5