मैंने हर जगह खोजा है। इको और प्रिंट की कोशिश की। सिंगल और डबल कोट्स की कोशिश की। लेकिन मैंने डेटा पार्स कर दिया है और इसे एक वेरिएबल में असाइन किया है और इसके लिए इसका मूल्यांकन करना चाहूंगा कि क्या इसके भीतर कोई वैरिएबल है या नहीं। मैं फिर एक वाइल्डकार्ड के साथ चर को बदल दूंगा और फ़ाइल को खोजूंगा।
उदाहरण:
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
यहाँ मेरी कई विफलताओं में से एक है:
PROMPT> file=blah.$DATE
PROMPT> test=$(echo "$file"|grep '\$')
PROMPT> echo $test
PROMPT>
PROMPT>
मुझे पता है कि इसका विस्तार से कुछ लेना-देना है, लेकिन इसे अंजाम देने का कोई उपाय नहीं है। किसी भी सहायता की सराहना की जाएगी। धन्यवाद!
sed 's/\${*[a-zA-Z0-9_%]*}*/\*/'
$date
? उस उपयोग के लिएvar='file.$DATE.txt'
:। जब संस्करण का उपयोग किया जाता है तो तारीख का विस्तार करने के लिए? मुझे यकीन है कि आपको यह बताने की ज़रूरत है कि आप क्या पूछ रहे हैं।