Я пытаюсь написать команду unix, которая будет писать/перенаправлять вывод в файл. I.e создать файл, если есть разница в 2 файлах, иначе он не будет создавать файл.unix-команда для перенаправления вывода в файл
Я использую команду ниже, но он всегда создает файл (из 0B, если нет diff), независимо от того, есть какая-либо разница в файле или нет.
diff -u -w a.txt b.txt > diff.tmp
Я пытаюсь написать одну команду Unix, которая будет создавать файл «diff.tmp» если «a.txt» не равно не будет создан «b.txt» еще «diff.tmp» ,
Спасибо заранее, Pritish
Вы должны либо удалить файл позже, в случае, если она пуста; или проверить соответствие между файлами «a.txt» и «b.txt» перед перенаправлением чего-либо на «diff.txt». – Rubens