echo -e "8.8.8.8\n8.8.4.4\n0.0.0.0" | parallel 'echo -n {},;dig +short -x {}' 8.8.8.8,dns.google. 8.8.4.4,dns.google. 0.0.0.0,myhost.
echo -e '"192.168.1.10"\n"192.168.1.11"' | parallel --dry-run nbtscan {} nbtscan \"192.168.1.10\" nbtscan \"192.168.1.11\" # trで削除すると動作する echo -e '"192.168.1.10"\n"192.168.1.11"' | tr -d '"' | parallel --dry-run nbtscan {}
AWS_PROFILE=example AWS_REGIONS=$(aws --profile $AWS_PROFILE ec2 describe-regions --query "Regions[].[RegionName]" --output text) time parallel aws ec2 describe-instances \ --query \''sort_by(Reservations[].Instances[].{A_Name:Tags[?Key==`Name`].Value|[0],B_InstanceId:InstanceId,C_PublicDnsName:PublicDnsName,D_State:State.Name}, &D_State)'\' \ --output text \ --profile $AWS_PROFILE \ --region ::: ${AWS_REGIONS} /bin/bash: -c: line 0: syntax error near unexpected token `('
--query \''sort_by(Reservations[].Instances[].{A_Name:Tags[?Key==`Name`].Value|[0],B_InstanceId:InstanceId,C_PublicDnsName:PublicDnsName,D_State:State.Name}, &D_State)'\'
echo -e "A1\tB1\tC1\nA2\tB2\tC2" | parallel --colsep '\t' echo -e "{1}\\\t{2}" A1 B1 A2 B2
xargsに似ている。
a="a b c" parallel echo "{}" ::: ${a} a b c
echo -e "a\nb\nc" | parallel echo {} a b c
echo -e "a\nb\nc" | parallel --pipe "awk '{print $1;}'" a b c
sudo apt install parallel
parallel --citation ... > will cite