Скорее всего, вы не захотите использовать для этого tr
, так как tr
работает только с отдельными символами (или байтами ):
.
$ echo abc | tr cab taxi
axt
Вместо этого я бы рекомендовал взглянуть на sed
и особенно на оператор заменыs///
().
Для передачи вывода одной программы в командную строку другой используется ключевое слово подстановка команды .
(Не буду вдаваться в подробности, так как это было домашнее задание...)
Этот URL-адрес содержит &
, это означает, что ваша команда запустится
curl http://example.com/endpoint/?arg1=val1
в фоновом режиме, а затем установите для переменной оболочки arg2
значение val2
, поскольку именно это означает следующий бит URL-адреса, когда оболочка анализирует строку.
Используйте кавычки вокруг URL:
curl 'http://example.com/endpoint/?arg1=val1&arg2=val2'