Ask Your Question

Revision history [back]

click to hide/show revision 1
initial version

To use Bash's For loop to skip files that have a particular pattern in their filename just before the file type, you can use the following syntax:

for file in /path/to/directory/*; do
  if [[ $file == *pattern.* ]]; then
    continue
  fi
  # Your code here
done

In this syntax, the *pattern.* part is the pattern you want to skip. The asterisks represent any characters before and after the pattern, and the dot represents the file extension.

The continue statement inside the if block skips the current iteration of the loop if the pattern is found in the file name.

You can replace # Your code here with any code you want to execute on the files that do not match the pattern.