如何从 curl 资源添加别名

How to add aliases from a curl resource

我有一堆网络资源。为了让我的生活更轻松,我现在制作了一个额外的 returns 所有端点的别名。这非常方便,因为我也有不同的环境(主机名和端口)。现在我可以卷曲资源并复制粘贴所有别名(如 list="curl ..."),效果很好。但是我怎样才能直接获取别名呢?像

curl "http://localhost:9999/env" | bash

顺便说一下,哪个不起作用。

编辑:示例输出

alias topics='curl -X GET "http://localhost:9999/bus/api/v1/topics"'
alias stats='curl -X GET "http://localhost:9999/bus/api/v1/topics+stats"'

只是猜测,但我很确定它会起作用:

source <(curl "http://localhost:9999/env")

我不确定 curl 语法,我只是在模仿你的语法。您需要在其标准输出中将 return 卷曲到必须由 bash.

处理的内容