while [ $(wc -l <file) -lt 4 ] ; do
echo >> file
done
sed -i '4i pattern' file
Я использовал curl 7.60, собранный из исходников. После обновления до последней версии все снова заработало.
При использовании Fedora 32, поскольку dnf зависит от curl, мне пришлось использовать rpm для удаления и обновления пакетов.