diff --git a/content/technical/2008/04/expand-glob-in-variable-within-shell-script.html b/content/technical/2008/04/expand-glob-in-variable-within-shell-script.html index 79db2c4..d62e294 100644 --- a/content/technical/2008/04/expand-glob-in-variable-within-shell-script.html +++ b/content/technical/2008/04/expand-glob-in-variable-within-shell-script.html @@ -1,8 +1,9 @@ I had the need today to read in a list of patterns from a file, expand them and then operate upon each file all from within a shell script. Apparently there is a shell built-in for csh, but I didn't want to learn csh at that point. The eventual solution was to run an extra shell with the -c argument. Example: -
#!/bin/bash -FILES=`cat patterns.txt` -for pattern in $FILES; do - bash -c "ls -l ${pattern}" -done+ #!/bin/bash + FILES=`cat patterns.txt` + for pattern in $FILES; do + bash -c "ls -l ${pattern}" + done + \ No newline at end of file