У меня есть 2 больших файла, и я хочу сделать разницу между верхними строками каждого файла, но я этого не делаю. Я не хочу использовать промежуточные файлы. Я бы хотел сделать что-то подобное:
diff `head -n 2000 file1.log` `head -n 2000 file2.log`
Я помню, что делал что-то подобное давным-давно, т.е. сделать команду типа head -n 2000 file1.log
интерпретируемой как файл. Но не помню как. Может, это был еще один снаряд ...
Спасибо.
Вы, вероятно, думаете о замене процесса в bash. Например, попробуйте:
diff <(head -n 2000 file1.log) <(head -n 2000 file2.log)