Umugqa okopishwe kufayela le-CRLF ungabonakala njengo-proxy.example:8080 kuyilapho uguquko luphela ngohlamvu lokubuyisa ikharikhulamu. Ukufaka uguquko kuzingcaphuno kugcina lolo hlamvu; akulususi.

Kufayela le-Bash eliqukethe i-URL yephroksi ephelele eyodwa ngomugqa ngamunye:

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

Sebenzisa okufakiwe okufana ne-http://proxy.example:8080; uhlu lwamaphroksi e-HTTP lunikeza amakheli omphakathi angamakhandidethi ukuze afomatheke kanjalo. i-read isusa isihlukanisi somugqa omusha; isandiso sesijobelelo sisusa i-CR eyodwa yokugcina uma ikhona. Isimo sibuye sicubungule umugqa wokugcina ongenalutho ngaphandle komugqa omusha.

I-IFS= ivimbela ukuhlukaniswa kwezinkambu ngesikhathi se-read, futhi -r igcina ama-backslash angokoqobo. Bese kuthi izingcaphuno eziphindwe kabili zidlulise i-URL evelayo njengengxoxo eyodwa ye-curl. Gwema ukuphinda ugxile kokuphuma kokushintshwa kwemiyalo: ukuhlukaniswa kwamagama kwe-shell kungashintsha imingcele yamarekhodi efayela ngaphambi kokuba i-curl iwabone.

Lokhu kwenza iziphetho zemigqa zibe zingaguquki. Akulungisi iphrothokholo yokulalela engalungile, indawo yokugcina engekho noma isevisi engafinyeleleki.

Izihloko ezihlobene