Я использую grep, чтобы найти строку в файле. Grep, вероятно, найдет только один файл, который соответствует имени файла, возможно, двум, но мне нужно только поставить строку, если она его нашла, и просто строку.
grep -oh 'Closing finished' /opt/cpu/hold/closing15{14..23}
В настоящее время я получаю вывод как:
grep: /opt/cpu/hold/closing1514: No such file or directory
Closing finished
Closing finished
grep: /opt/cpu/hold/closing1517: No such file or directory
grep: /opt/cpu/hold/closing1518: No such file or directory
Я использую это в функции в сценарии bash, в до l oop, чтобы соответствовать «Закрытие завершено», прежде чем двигаться дальше. Поэтому я хочу, чтобы вывод был просто "Закрытие завершено", если он найден, чтобы он соответствовал моему условию пока.