Проблема с вашим опубликованным 'diff' заключается в том, что diff
может получать только один файл через stdin
. Поэтому я думаю, что вам придется записать хотя бы один отсортированный файл во временный файл.
diff - file.txt
будет отличаться от стандартного файла file.txt. '-' представляет стандартный номер
РЕДАКТИРОВАТЬ: Я предполагал, что замена процесса будет работать через стандартный ввод. Но это не тот случай, и вышеописанное происходит через /dev/fd/{num}
, как указано выше в VardhanDotNet.