Есть строка "tr -d "[0-9]" < a.txt | sort | uniq > b.txt". Нужно под Unix, используя FPC сделать прог-у, модедирующую работу интерпретатора.
Вот что получилось:
Uses BaseLinux, Unix;
var
fd, fd2 : integer;
begin
fd:=fpopen ('a.txt', o_rdonly);
fpclose(0);
fpdup(fd);
fpfcntl(fd,f_setfd,0);
fpexecl ('tr',['-d','[0-9]']);
fpexecv ('sort',nil);
fd2:=fopen('b.txt',o_wronly or creat);
fpclose(1);
fpdup(fd2);
fpfcntl(fd2,f_setfd,1);
fpexecv('uniq',nil);
end.
Не могу разобраться как перенаправить потоки с одного выхода на др. вход.
Т.е. с tr -d "[0-9]" < a.txt на sort, далее uniq > b.txt