Существуют ли идиоматические средства для обнаружения, найдены ли "найти" какие-либо совпадения? Я сейчас пользуюсь
COUNT=`find ... | wc -l`
if [ "$COUNT" -gt 0 ]; then
но это кажется немного косвенным для меня. Кроме того, я хотел бы найти, чтобы остановить поиск, как только он найдет совпадение, чтобы не тратить время и силы. Мне просто нужно знать, есть ли какие-либо файлы, которые соответствуют.
Обновление: я сделал ошибку, написав свой вопрос без кода передо мной: я использую wc -lдругой случай, когда мне все равно нужно знать общее количество найденных файлов. В случае, когда я только проверяю, есть ли совпадения, я использовал if [ -z $(find …) ].
-nприменяется только к «определенным» переменным ($ abc, $ xyz и т. Д.), Но я предполагаю, что $ (...) - это «определенная» временная переменная .. +1 ... (и я просто недавно прочитал, что использование-nрискованно, если только вы не уверены, что переменная еще не объявлена и не используется) ... но у temp такой возможности не будет ... т.е. неинициализированный против пустого