Почему эта новая строка в ВИХРЕВОЙ команде не работающий?

Я использую параллель 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 символ не работает. Вывод прибывает в линейный вид а не на другой строке.

Как я могу зафиксировать это?

2
задан 5 January 2017 в 12:59

1 ответ

Добавление -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.
3
ответ дан 2 December 2019 в 02:48

Другие вопросы по тегам:

Похожие вопросы: