Ya que trabajas en Linux te he hecho este pequeño script en
Perl 
, espero que te sirva.
#!/usr/bin/perl
use strict;
my @Operacion = ('+', '-','*',"/");
my @Signos = ('<','>',"<=", ">=");
my $Aleatorio;
my $archivo = <<"FIN_DATOS";
x = 5
r = 1
while 0 F x
r = r J x
x = x K 1
endwhile
end
FIN_DATOS
$archivo =~ s/J/$Operacion[$Aleatorio]/;
$archivo =~ s/K/$Operacion[$Aleatorio]/;
$archivo =~ s/F/$Signos[$Aleatorio]/;
open (my $file,">archivo.txt") or die "No se pudo crear el archivo";
Cada vez que lo ejecutes te generará un archivo diferente en la ruta en la que este el script.
espero que te sirva...
saludos.