Liostaichean progsaidh Bash curl: thoir air falbh an CR mu dheireadh bho loidhnichean CRLF
Leugh URLan progsaidh loidhne air loidhne ann am Bash agus thoir air falbh aon CR mu dheireadh bho fhaidhlichean CRLF mus toir thu an luach gu curl.
Faodaidh loidhne a chaidh a chopaigeadh bho fhaidhle CRLF coimhead coltach ri proxy.example:8080 ged a tha an caochladair a' crìochnachadh le tilleadh carbaid gu dearbh. Bidh comharran-labhairt timcheall a' chaochladair a' gleidheadh a' charactair sin; cha bheir iad air falbh e.
Airson faidhle Bash anns a bheil aon URL progsaidh slàn gach loidhne:
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
Cleachd innteartan mar http://proxy.example:8080; bheir liosta progsaidh HTTP seòlaidhean poblach tagraiche airson an cruthachadh mar sin. Bheir read air falbh an dealachaidh loidhne ùr; bheir leudachadh an iar-leasachain air falbh aon CR mu dheireadh ma tha e ann. Bidh an cumha cuideachd a' pròiseasadh loidhne dheireannach nach eil falamh gun loidhne ùr.
Bidh IFS= a' cur casg air sgaradh raointean rè read, agus bidh -r a' gleidheadh chùl-slaisean litireil. An uair sin bidh comharran-labhairt dùbailte a' cur an URL a thig às mar aon argamaid curl. Seachain a bhith ag atarachadh thairis air toradh ionadachadh àithne: faodaidh sgaradh fhaclan na slige crìochan clàraidh an fhaidhle atharrachadh mus fhaic curl iad.
Bidh seo a' dèanamh àbhaisteachadh air crìochan loidhne. Chan eil e a' ceartachadh protocol èisteachd ceàrr, ceann-uidhe a tha a dhìth no seirbheis nach gabh ruighinn.