Я использую параллель GNU с curl
команда.
parallel xargs -n1 -P 10 curl -o /dev/null --silent --head --write-out '%{url_effective}: %{http_code}\n' < url.lst > out.csv
\n
символ не работает. Вывод прибывает в линейный вид а не на другой строке.
Как я могу зафиксировать это?
Добавление -q
флаг (и удаление xargs) устраняет проблему \n
специальный символ, не работающий в Вас команда. Вот новая команда:
parallel -qP 10 curl -o /dev/null --silent --head --write-out '%{url_effective}: %{http_code}\n' < url.lst > out.csv
Как эти -q
флаг объяснен в страница справочника для параллели :
--quote
-q
Quote command. This will quote the command line so special characters
are not interpreted by the shell. See the section QUOTING.
Most people will never need this. Quoting is disabled by default.