У меня есть 2 двоичных файла c ++ и файл класса java, готовый для интерпретации.
debug_script.sh //my script file
gen
exe
prob.class
В debug_script моей первой целью является выполнение gen
. Это печатает выходную строку в stdout, давайте назовем ее EXPR
. Строка затем переходит в exe
и prob.class
, оба читаются как stdin, разделенные символом новой строки. В псевдокоде / broken- bash это будет выглядеть так:
./exe < EXPR
java -cp . prob.class < EXPR
Оба exe
и prob.class
генерируют целочисленный стандартный вывод, я хочу сравнить два целых числа, чтобы увидеть, равны ли они оба бесконечное время l oop (повторите весь процесс генерации EXPR
и подачи его в 2 программы).
l oop должен разбить и сохранить EXPR
в файле или просто отобразить его, если два возвращенных целых числа из gen
и prob.class
различны.