if [ "$(find . | grep 'IMG[0-9]')" ] then echo "Images found" fi
if find . | grep -q 'IMG[0-9]' then echo "Images found" fi
The problematic code has to iterate the entire directory and read all matching lines into memory before making a decision.
The correct code is cleaner and stops at the first matching line, avoiding both iterating the rest of the directory and reading data into memory.
None.
There was an error while loading. Please reload this page.