Shell

Shell

Made by DeepSource

Missing space after < SH-1038

Bug risk
Critical

Detected use of <<(, 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).

Problematic code:

while IFS= read -r line
do
  printf "%q\n" "$line"
done <<(curl -s http://example.com)

Correct code:

while IFS= read -r line
do
  printf "%q\n" "$line"
done <  <(curl -s http://example.com)