Я пытаюсь разработать скрипт сборки bash для Java-проекта, который будет запущен на Ubuntu и Fedora. Ubuntu использует компилятор gcj, в то время как Fedora использует IcedTea.Выполнение разных команд баха на основе Java версии
Оба сообщают о своих ошибках и предупреждения несколько по-разному, и я хочу игнорировать предупреждения (я знаю, что это вообще не хорошая идея, но некоторые предупреждения просто идиотские).
Для GCJ, я хочу запустить:
javac *.java 2>&1 | grep -A 4 "error:"
но IcedTea, я хочу запустить:
javac *.java 2>&1 | grep -A 4 "error:\|errors\|.java:"
Я еще новичок в колотить, так как я бы написать, если утверждение, которое будет работать один против другого на основе версии javac?
Голосовать, хорошая версия и простая (что мне нравится) и хорошо работает. – Anders