আমি সর্বত্র অনুসন্ধান করেছি। প্রতিধ্বনিত এবং প্রিন্ট চেষ্টা। একক এবং ডাবল উদ্ধৃতি চেষ্টা করেছেন। তবে আমি ডেটা পার্স করেছি এবং এটিকে একটি ভেরিয়েবলের জন্য নির্ধারিত করেছি এবং এর মধ্যে যদি কোনও ভেরিয়েবল থাকে তবে এটির জন্য এটি মূল্যায়ন করতে চাই। আমি তারপরে ভেরিয়েবলটি ওয়াইল্ডকার্ডের সাথে প্রতিস্থাপন করব এবং ফাইলটি অনুসন্ধান করব।
উদাহরণ:
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'
। তারিখটি প্রসারিত করার জন্য যখন ব্যবহার করা হয়? আমি নিশ্চিত যে আপনি যা জিজ্ঞাসা করছেন তা আপনাকে ব্যাখ্যা করা দরকার।