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 ଦେଖିବା ପୂର୍ବରୁ ଫାଇଲର ରେକର୍ଡ ସୀମା ବଦଳାଇପାରେ।

ଏହା ଧାଡ଼ିର ଶେଷକୁ ସାଧାରଣ କରେ। ଏହା ଭୁଲ୍ ଶୁଣିବା ପ୍ରୋଟୋକଲ, ଅନୁପସ୍ଥିତ ଏଣ୍ଡପଏଣ୍ଟ କିମ୍ବା ଅପ୍ରାପ୍ୟ ସେବାକୁ ସଜାଡ଼େ ନାହିଁ।

ସମ୍ପର୍କିତ ପ୍ରବନ୍ଧ