Pattern: Use of <<(cmd)
instead of < <(cmd)
Issue: -
You are using <<(
which is an invalid construct.
You probably meant to redirect <
from process substitution <(..)
instead. To do this, a space is needed between the <
and <(..)
, i.e. < <(cmd)
.
Example of incorrect code:
while IFS= read -r line
do
printf "%q\n" "$line"
done <<(curl -s http://example.com)
Example of correct code:
while IFS= read -r line
do
printf "%q\n" "$line"
done < <(curl -s http://example.com)