Просто используйте "
как выходной разделитель полей.
awk -F\" -v OFS=\" '{ for (i=2; i<=NF; i+=2) gsub(";", ",", $i) } 1'
-m можно использовать опцию -m
:
-m, --max-time <seconds>
Maximum time in seconds that you allow the whole operation to
take. This is useful for preventing your batch jobs from hang‐
ing for hours due to slow networks or links going down. See
also the --connect-timeout option.
If this option is used several times, the last one will be used.
Сюда входит время подключения, если его необходимо указать отдельно, используйте опцию -connecnect-timeout
.
Обычно это делается с помощью опции в командной строке при вызове curl
. Но так как это нельзя изменить, есть и другой способ - можно создать конфигурационный файл для curl
. В unix curl
сначала будет искать в домашнем каталоге пользователя, у которого запущен curl для файла с именем .curlrc
. Создайте этот файл со строкой
connect-timeout = 10
, чтобы сократить время ожидания до 10 секунд. Или можно установить максимальное время для всей операции, используя опцию -максимальное время
:
max-time = 10
curl имеет опцию "connect timeout":
--connect-timeout <seconds>
Если ваш "инструмент" - это скрипт, вы можете вручную отредактировать его там. Но https://unix.stackexchange.com/a/148926/77959 еще лучше - отредактируйте curl-config!
.From Curl
можно использовать эту опцию -connecnect-timeout
:
Максимальное время в секундах, которое требуется для соединения с сервером. Это ограничивает фазу соединения только после того, как curl
подключен к серверу и больше не используется. См. также опцию --макс-время
.