У меня в Makefile есть команда, которая синхронизирует мои библиографии из внешнего источника. Если rsync
завершается ошибкой, потому что целевой файл не существует, rsync
завершается с ошибкой 23. Я могу скрыть ошибку, отправив вывод в /dev/null
но это все равно вызывает выход моего Makefile. Как я могу получить следующий код Makefile для вывода "Hi"
когда $(bib_dir)
не существует?
sync_bibliography:
rsync $(bib_dir) bib 2>/dev/null
echo "HI"