curl печатает свой pid и запускается в фоновом режиме

Скорее всего, вы не захотите использовать для этого tr, так как trработает только с отдельными символами (или байтами ):

.

$ echo abc | tr cab taxi
axt

Вместо этого я бы рекомендовал взглянуть на sedи особенно на оператор заменыs///().

Для передачи вывода одной программы в командную строку другой используется ключевое слово подстановка команды .

(Не буду вдаваться в подробности, так как это было домашнее задание...)

3
10.02.2020, 23:16
1 ответ

Этот URL-адрес содержит &, это означает, что ваша команда запустится

curl http://example.com/endpoint/?arg1=val1

в фоновом режиме, а затем установите для переменной оболочки arg2значение val2, поскольку именно это означает следующий бит URL-адреса, когда оболочка анализирует строку.

Используйте кавычки вокруг URL:

curl 'http://example.com/endpoint/?arg1=val1&arg2=val2'
11
28.04.2021, 23:23

Теги

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