I've searched everywhere. Tried echo and print. Tried single and double quotes. But I have parsed data and assigned it to a variable and would like to then evaluate it for if there is a variable within it. I will then replace the variable with a wildcard and search for the file.
var="file.$DATE.txt" ### Where it goes wrong- Needs to identify that $DATE is within the $var varaible. test=$(echo "$var"|grep '\$') if [[ $test ]] then ### I would use whatever fix is discovered here as well test=$(echo $test|sed 's/\$[a-zA-Z]*/\*/') fi ### (Actually pulling from remote machine to local) cat $test > /tmp/temporary.file
Here is at least one of my many failures:
PROMPT> file=blah.$DATE PROMPT> test=$(echo "$file"|grep '\$') PROMPT> echo $test PROMPT> PROMPT>
I know it has something to do with expansion, but have no idea how to work it out. Any help would be appreciated. Thanks!