"Не отображается и не выводится."- это потому, что вы сохраняете различия в файл, а затем (предположительно) ничего не делаете с этим результирующим файлом.
Однако я ожидаю, что «diff двух каталогов с использованием Perl» не означает «использование *»1003 *, чтобы сделать это в оболочке, а затем захватить результаты ".Рассматривали ли вы сделать это на самом языке?Например, см. Text :: Diff .Для более детального контроля над тем, что составляет «разницу», вы можете просто прочитать в каждом файле и создать свой собственный алгоритм для выполнения сравнений и компиляции сходств и различий.