ওয়েব সার্ভিস থেকে কিছু প্রতিবেদন সময় দেওয়ার জন্য আমি দ্রুত এবং নোংরা স্ক্রিপ্ট লিখেছি:
BASE_URL='http://example.com/json/webservice/'
FIRST=1
FINAL=10000
for report_code in $(seq 1 $FINAL); do
(time -p response=$(curl --write-out %{http_code} --silent -O ${BASE_URL}/${report_code}) ) 2> ${report_code}.time
echo $response # <------- this is out of scope! How do I fix that?
if [[ $response = '404' ]]; then
echo "Deleting report # ${report_code}!"
rm ${report_code}
else
echo "${report_code} seems to be good!"
fi
done
আমাকে time
একটি সাবশেলে কমান্ডটি মোড়ানো দরকার যাতে আমি এর আউটপুটটিকে পুনর্নির্দেশ করতে পারি তবে $response
এটি প্যারেন্ট শেলের জন্য উপলভ্য নয়। আমি কীভাবে এই সমস্যাটি পেতে পারি?