আমি স্ক্রিপ্ট থেকে কমান্ড কার্যকর করার চেষ্টা করছি তবে এটি কার্যকর করতে অক্ষম।
স্ক্রিপ্ট: কমান্ড.শ
#!/bin/bash
a=$1
b=$2
echo "a=$a"
echo "b=$b"
`$a | $b`
এক্সিকিউশন কমান্ড:
bash-3.2 / ./command.sh "তার সিভিএফ - ডিআইআর" "কমপ্রেস -c> / রফতানি / হোম / টেক্সং / ডেস্কটপ / টেম্প / টেস্টেক্সট্র্যাকটিলিটি / স্টেট / ডিআইআর.টি.জেড
আউটপুট:
./command.sh "তার সিভিএফ - ডিআইআর" "কমপ্রেস -c> / রফতানি / হোম / টেক্সং / ডেস্কটপ / স্টেম্প / টেস্টেকট্র্যাক্ট ইউটিলিটি / স্টেট / ডিআইআর.আর.জেড"
a = tar cvf - DIR
b = কম্প্রেস-সি> / রফতানি / হোম / টেসেং / ডেস্কটপ / স্টেম্প / টেস্টএক্সট্র্যাক্ট ইউটিলিটি / স্টেট / ডিআইআর.টি.জেড
/export/home/tceng/Desktop/temp/TestExtractUtility/tem/DIR.tar.Z: ইতিমধ্যে .Z প্রত্যয় রয়েছে - কোনও পরিবর্তন নেই: ডিআইআর: এ জাতীয় কোনও ফাইল বা ডিরেক্টরি বাশ -৩.২ $
{দ্রষ্টব্য: সম্পূর্ণ কমান্ডটি সম্পূর্ণরূপে সংশোধন করা বা স্ক্রিপ্টে যুক্তি স্থাপন করা উচিত নয় pass
কমান্ড সরাসরি প্রম্পট থেকে কাজ করে। আমি মনে করি> অপারেটর নিয়ে সমস্যা আছে
আপনি কি দয়া করে এ সম্পর্কে কিছু পরামর্শ দিতে পারেন?
ধন্যবাদ, অনিল