История изменений
Исправление record, (текущая версия) :
Возможно, я и сам чего-то не понял.
Я имел в виду перевод кода bash в код паскаля. Как в конвертерах c2pas, PtoC, например. Такой конвертер не нужен, если можно вызывать команды bash непосредственно в коде паскаля.
Ну, например, так:
...
var str: String;
Exit_status: integer;
...
str:='find /media/sda'+inttostr(i)+'/series/ -type d | sort | uniq >> '
+ExtractFilePath(Application.ExeName)+'series.dirs';
Exit_status:=fpsystem(str);
if Exit_status<>0
then
begin
Showmessage('Error '+inttostr(Exit_status)+' with find');
end;
Exit_status:=fpsystem('file "'+Form1.Memo1.Lines[0]+'"'+
' > ' + ExtractFilePath(Application.ExeName)+'file.output.data');
if Exit_status<>0
then begin
Showmessage('Error '+inttostr(Exit_status)+' with file with the line '+
Form1.Memo1.Lines[0]);
end;
str:='LANG=en_US.utf8 gio info -a "metadata::*" "' + Form1.Memo1.Lines.Strings[0] + '" | sed "/metadata/d" | sed "
/uri:/d" | sed 1d ' +
' >> ' + ExtractFilePath(Application.ExeName)+'old.annotations.list ';
Exit_status:=fpsystem(str);
if Exit_status<>0
then begin
Showmessage('Error '+inttostr(Exit_status)+' with gio info about a memo. Exiting.');
exit
end;
Исправление record, :
Возможно, я и сам чего-то не понял.
Я имел в виду перевод кода bash в код паскаля. Как в конвертерах c2pas, PtoC, например. Такой конвертер не нужен, если можно вызывать команды bash непосредственно в коде паскаля.
Ну, например, так:
...
var str: String;
Exit_status: integer;
...
str:='find /media/sda'+inttostr(i)+'/series/ -type d | sort | uniq >> '
+ExtractFilePath(Application.ExeName)+'series.dirs';
Exit_status:=fpsystem(str);
if Exit_status<>0
then
begin
Showmessage('Error '+inttostr(Exit_status)+' with find');
end;
Exit_status:=fpsystem('file "'+Form1.Memo1.Lines[0]+'"'+
' > ' + ExtractFilePath(Application.ExeName)+'file.output.data');
if Exit_status<>0
then begin
Showmessage('Error '+inttostr(Exit_status)+' with file with the line '+
Form1.Memo1.Lines[0]);
end;
str:='LANG=en_US.utf8 gio info -a "metadata::*" "' + Form1.Memo1.Lines.Strings[0] + '" | sed "/metadata/d" | sed "
/uri:/d" | sed 1d ' +
' >> ' + ExtractFilePath(Application.ExeName)+'old.annotations.list ';
Exit_status:=fpsystem(str);
if Exit_status<>0
then begin
Showmessage('Error '+inttostr(Exit_status)+' with gio info about a memo. Exiting.');
exit
end;
Исправление record, :
Возможно, я и сам чего-то не понял.
Я имел в виду перевод кода bash в код паскаля. Как в конвертерах c2pas, PtoC, например. Такой конвертер не нужен, если можно вызывать команды bash непосредственно в коде паскаля.
Ну, например, так:
...
var str: String;
Exit_status: integer;
...
str:='find /media/sda'+inttostr(i)+'/series/ -type d | sort | uniq >> '
+ExtractFilePath(Application.ExeName)+'series.dirs';
Exit_status:=fpsystem(str);
if Exit_status<>0
then
begin
Showmessage('Error '+inttostr(Exit_status)+' with find');
end;
Exit_status:=fpsystem('file "'+Form1.Memo1.Lines[0]+'"'+
' > ' + ExtractFilePath(Application.ExeName)+'file.output.data');
if Exit_status<>0
then begin
Showmessage('Error '+inttostr(Exit_status)+' with file with the line '+
Form1.Memo1.Lines[0]);
end;
Исправление record, :
Возможно, я и сам чего-то не понял.
Я имел в виду перевод кода bash в код паскаля. Как в конвертерах c2pas, PtoC, например. Такой конвертер не нужен, если можно вызывать команды bash непосредственно в коде паскаля.
Ну, например, так:
...
var str: String;
Exit_status: integer;
...
str:='find /media/sda'+inttostr(i)+'/series/ -type d | sort | uniq >> '
+ExtractFilePath(Application.ExeName)+'series.dirs';
Exit_status:=fpsystem(str);
if Exit_status<>0
then
begin
Showmessage('Error '+inttostr(Exit_status)+' with find');
end;
Exit_status:=fpsystem('file "'+Form1.Memo1.Lines[0]+'"'+
' > ' + ExtractFilePath(Application.ExeName)+'file.output.data');
if Exit_status<>0
then begin
Showmessage('Error '+inttostr(Exit_status)+' with file with the line '+
Form1.Memo1.Lines[0]);
end;
Исправление record, :
Возможно, я и сам чего-то не понял.
Я имел в виду перевод кода bash в код паскаля. Как в конвертерах c2pas, PtoC, например. Такой конвертер не нужен, если можно вызывать команды bash непосредственно в коде паскаля.
Ну, например, так:
...
var str: String;
Exit_status: integer;
...
str:='find /media/sda'+inttostr(i)+'/series/ -type d | sort | uniq >> '
+ExtractFilePath(Application.ExeName)+'series.dirs';
Exit_status:=fpsystem(str);
if Exit_status<>0
then
begin
Showmessage('Error '+inttostr(Exit_status)+' with find');
end;
Исправление record, :
Возможно, я и сам чего-то не понял.
Я имел в виду перевод кода bash в код паскаля. Как в конвертерах c2pas, PtoC, например. Такой конвертер не нужен, если можно вызывать команды bash непосредственно в коде паскаля.
Ну, например, так:
...
var str: String;
Exit_status: integer;
...
str:='find /media/sda+inttostr(i)+'/series/ -type d | sort | uniq >> '
+ExtractFilePath(Application.ExeName)+'series.dirs';
Exit_status:=fpsystem(str);
if Exit_status<>0
then
begin
Showmessage('Error '+inttostr(Exit_status)+' with find');
end;
Исправление record, :
Возможно, я и сам чего-то не понял.
Я имел в виду перевод кода bash в код паскаля. Как конвертеры c2pas, PtoC, например. Такой конвертер не нужен, если можно вызывать команды bash непосредственно в коде паскаля.
Ну, например, так:
...
var str: String;
Exit_status: integer;
...
str:='find /media/sda+inttostr(i)+'/series/ -type d | sort | uniq >> '
+ExtractFilePath(Application.ExeName)+'series.dirs';
Exit_status:=fpsystem(str);
if Exit_status<>0
then
begin
Showmessage('Error '+inttostr(Exit_status)+' with find');
end;
Исходная версия record, :
Возможно, я и сам чего-то не понял.
Я имел в виду перевод кода bash в код паскаля. Ну, как конвертеры c2pas, PtoC, например. Такой конвертер не нужен, если можно вызывать команды bash непосредственно в коде паскаля.
Ну, например, так:
...
var str: String;
Exit_status: integer;
...
str:='find /media/sda+inttostr(i)+'/series/ -type d | sort | uniq >> '
+ExtractFilePath(Application.ExeName)+'series.dirs';
Exit_status:=fpsystem(str);
if Exit_status<>0
then
begin
Showmessage('Error '+inttostr(Exit_status)+' with find');
end;