Spdsclean Wildcards and Pattern Matching

Some spdsclean options, such as –DOMAINS use wildcards and pattern matching functions. The spdsclean utility uses the following wildcard and pattern matching rules:
  • Character strings must match the LIBNAME domain name from the LIBNAME file. The match is not case sensitive.
  • Using . or ? characters in the search pattern will find a wildcard match to any single character in a LIBNAME domain name in the LIBNAME file.
  • The * character terminates the pattern and finds wildcard matches to all remaining characters in the LIBNAME domain name in the LIBNAME file.
For example, the -domains pattern '?test*' will match the domains 'ATEST1', 'ATEST123', 'ATESTXYZ', 'CTEST1', and so on from a LIBNAME file. The -domains pattern 'test*' will match only the domain name 'TEST' from the LIBNAME file.
Note: When you use wildcard characters in a -domains pattern, follow the rules for your command shell (such as ksh) to ensure that these characters are passed to the spdsclean command. For example, a ksh command shell user would need to enclose the wildcard pattern in quotation marks. The question marks ensure that the wildcard pattern matching occurs relative to the spdsclean command.
spdsclean -domains "?test*" 
You can also disable command shell globbing for the execution of the spdsclean command.