Run curl commands in parallel using xargs with inputs from csv
Clash Royale CLAN TAG#URR8PPP
up vote
0
down vote
favorite
I have a csv file with several columns including a sequence number and an image URL. The file is 450+ lines.
1,text1,text2,http://image_a.jpg
2,text1,text2,http://image_b.jpg
3,text1,text2,http://image_c.jpg
.
.
.
The goal is to download the image at the URL with a filename being the sequence. I accomplished this successfully with the following script
while IFS=, read col1 col2 col3 col4
do
curl $col4 > $col1.jpg
done < myfile.csv
Now I want to run the curl commands in parallel using xargs -P
. (I don't want to just background using &
as I want to limit the number of processes.) I see examples using -I
and -R
but cannot figure out how to use multiple fields from a line of the csv file in the xargs command.
I realize gnu parallel and wget may be better options but they are not available in my unix environment.
Thanks.
curl xargs
New contributor
add a comment |Â
up vote
0
down vote
favorite
I have a csv file with several columns including a sequence number and an image URL. The file is 450+ lines.
1,text1,text2,http://image_a.jpg
2,text1,text2,http://image_b.jpg
3,text1,text2,http://image_c.jpg
.
.
.
The goal is to download the image at the URL with a filename being the sequence. I accomplished this successfully with the following script
while IFS=, read col1 col2 col3 col4
do
curl $col4 > $col1.jpg
done < myfile.csv
Now I want to run the curl commands in parallel using xargs -P
. (I don't want to just background using &
as I want to limit the number of processes.) I see examples using -I
and -R
but cannot figure out how to use multiple fields from a line of the csv file in the xargs command.
I realize gnu parallel and wget may be better options but they are not available in my unix environment.
Thanks.
curl xargs
New contributor
maybe this will help .... stackoverflow.com/questions/38160/â¦
â jsotola
6 mins ago
add a comment |Â
up vote
0
down vote
favorite
up vote
0
down vote
favorite
I have a csv file with several columns including a sequence number and an image URL. The file is 450+ lines.
1,text1,text2,http://image_a.jpg
2,text1,text2,http://image_b.jpg
3,text1,text2,http://image_c.jpg
.
.
.
The goal is to download the image at the URL with a filename being the sequence. I accomplished this successfully with the following script
while IFS=, read col1 col2 col3 col4
do
curl $col4 > $col1.jpg
done < myfile.csv
Now I want to run the curl commands in parallel using xargs -P
. (I don't want to just background using &
as I want to limit the number of processes.) I see examples using -I
and -R
but cannot figure out how to use multiple fields from a line of the csv file in the xargs command.
I realize gnu parallel and wget may be better options but they are not available in my unix environment.
Thanks.
curl xargs
New contributor
I have a csv file with several columns including a sequence number and an image URL. The file is 450+ lines.
1,text1,text2,http://image_a.jpg
2,text1,text2,http://image_b.jpg
3,text1,text2,http://image_c.jpg
.
.
.
The goal is to download the image at the URL with a filename being the sequence. I accomplished this successfully with the following script
while IFS=, read col1 col2 col3 col4
do
curl $col4 > $col1.jpg
done < myfile.csv
Now I want to run the curl commands in parallel using xargs -P
. (I don't want to just background using &
as I want to limit the number of processes.) I see examples using -I
and -R
but cannot figure out how to use multiple fields from a line of the csv file in the xargs command.
I realize gnu parallel and wget may be better options but they are not available in my unix environment.
Thanks.
curl xargs
curl xargs
New contributor
New contributor
edited 5 mins ago
New contributor
asked 25 mins ago
Scott Nelson
1011
1011
New contributor
New contributor
maybe this will help .... stackoverflow.com/questions/38160/â¦
â jsotola
6 mins ago
add a comment |Â
maybe this will help .... stackoverflow.com/questions/38160/â¦
â jsotola
6 mins ago
maybe this will help .... stackoverflow.com/questions/38160/â¦
â jsotola
6 mins ago
maybe this will help .... stackoverflow.com/questions/38160/â¦
â jsotola
6 mins ago
add a comment |Â
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
Scott Nelson is a new contributor. Be nice, and check out our Code of Conduct.
Scott Nelson is a new contributor. Be nice, and check out our Code of Conduct.
Scott Nelson is a new contributor. Be nice, and check out our Code of Conduct.
Scott Nelson is a new contributor. Be nice, and check out our Code of Conduct.
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f479233%2frun-curl-commands-in-parallel-using-xargs-with-inputs-from-csv%23new-answer', 'question_page');
);
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
maybe this will help .... stackoverflow.com/questions/38160/â¦
â jsotola
6 mins ago