Bash curl প্ৰক্সি তালিকা: CRLF শাৰীৰ পৰা শেষৰ CR আঁতৰাওক
Bash-ত প্ৰক্সি URL শাৰী শাৰীকৈ পঢ়ক আৰু curl-লৈ মানটো পঠোৱাৰ আগতে CRLF ফাইলৰ পৰা এটা শেষৰ CR আঁতৰাওক।
CRLF ফাইলৰ পৰা কপি কৰা এটা শাৰীয়ে proxy.example:8080 যেন দেখাব পাৰে, কিন্তু ভেৰিয়েবলটোৱে আচলতে এটা কেৰিজ ৰিটাৰ্ণৰে শেষ হয়। ভেৰিয়েবলটো উদ্ধৃতি চিহ্নত ৰাখিলে সেই আখৰটো সংৰক্ষিত হয়; আঁতৰাই নিদিয়ে।
প্ৰতি শাৰীত এটা সম্পূৰ্ণ প্ৰক্সি URL থকা Bash ফাইলৰ বাবে:
target='https://api.example/'
while IFS= read -r proxy || [ -n "$proxy" ]; do
proxy=${proxy%$'\r'}
if [ -z "$proxy" ]; then
continue
fi
curl --proxy "$proxy" --max-time 10 --url "$target"
done < ProxyList.txt
http://proxy.example:8080 ধৰণৰ এণ্ট্ৰি ব্যৱহাৰ কৰক; HTTP প্ৰক্সি তালিকা-এ এইদৰে ফৰ্মেট কৰিব পৰা ৰাজহুৱা ঠিকনাৰ প্ৰাৰ্থী যোগান ধৰে। read-এ নতুন শাৰীৰ বিভাজক আঁতৰায়; চাফিক্স বিস্তাৰে যদি থাকে তেন্তে এটা শেষৰ CR আঁতৰায়। চৰ্তটোৱে নতুন শাৰী নথকা শেষৰ অশূন্য শাৰীও প্ৰক্ৰিয়া কৰে।
IFS= এ read-ৰ সময়ত ফিল্ড বিভাজন ৰোধ কৰে, আৰু -r এ আক্ষৰিক বেকশ্লেছ সংৰক্ষণ কৰে। তাৰ পিছত দুটা উদ্ধৃতিয়ে ফলাফল URL-টো এটা curl আৰ্গুমেন্ট হিচাপে পঠিয়ায়। কামাণ্ড-ছাবষ্টিটিউশ্যনৰ আউটপুটৰ ওপৰত পুনৰাবৃত্তি নকৰিব: শ্বেলৰ শব্দ বিভাজনে curl-এ দেখা পোৱাৰ আগতে ফাইলৰ ৰেকৰ্ডৰ সীমা সলনি কৰিব পাৰে।
ই শাৰীৰ শেষসমূহ স্বাভাৱিক কৰে। ই ভুল শ্ৰৱণ প্ৰটোকল, অনুপস্থিত এণ্ডপইণ্ট বা সংযোগহীন সেৱা ঠিক নকৰে।