Проблема: Вы скопировали html теги типа <a href="">
, которые не должны быть частью команды.
Быстрое исправление
Удалите html теги из команды:
echo "deb [arch=amd64] http://storage.googleapis.com/tensorflow-serving-apt stable tensorflow-model-server tensorflow-model-server-universal" | sudo tee /etc/apt/sources.list.d/tensorflow-serving.list && \
curl https://storage.googleapis.com/tensorflow-serving-apt/tensorflow-serving.release.pub.gpg | sudo apt-key add -
Подробности
Угловые скобки используются для перенаправления в bash.
cmd < file
читает file
и передает его содержимое в cmd
.
cmd > file
записывает вывод cmd
в file
.
В первой команде вам повезло: все <
и >
в кавычках "
, поэтому Команда выполнена "нормально" (она не выполнила того, что вы ожидали, но, по крайней мере, не сработала).
Вторая команда выполняет некоторые действия и заканчивается > |
. Вы можете воспроизвести эту ошибку с echo > | cat
. Bash ожидает имя файла после >
, но обнаружил только начало другой команды (| ...
).