Эта команда:Bourne Сценарий: Перенаправление сообщения об успешном выполнении, но не сообщения об ошибках
keytool -import -file "$serverPath/$serverCer" -alias "$clientTrustedCerAlias" -keystore "$clientPath/$clientKeystore" -storepass "$serverPassword" -noprompt
будет, когда он работает успешно выводит: Certificate was added to keystore
Я попытался перенаправлять stdard с:
keytool ... > /dev/null
Но он все еще печатает.
Похоже, что сообщение выводится в стандартную ошибку. Поскольку, когда я это делаю, он не отображается:
keytool ... > /dev/null 2>&1
Однако это не то, что я хочу делать. Я бы хотел, чтобы сообщения об ошибках выводились нормально, но я не хочу, чтобы в командной строке выводились сообщения об успехе. Есть идеи? Что бы ни случилось с конвенцией unix: «Если он работает, ничего не выводит».