代码之家  ›  专栏  ›  技术社区  ›  KIC

如何从curl资源添加别名

  •  0
  • KIC  · 技术社区  · 7 年前

    我有很多网络资源。为了让我的生活更容易,我现在又做了一个附加的,它返回所有端点的别名。这非常方便,因为我也有不同的环境(主机名和端口)。现在我可以卷曲资源并复制粘贴所有别名(如list=“curl…”),这很好。但是我怎样才能直接获得别名呢?有点像

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

    哪个BTW不工作。

    编辑:示例输出

    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"'
    
    1 回复  |  直到 7 年前
        1
  •  1
  •   Poshi    7 年前

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

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

    我不确定curl语法,我只是在模仿你的语法。您需要curl在其标准输出中返回bash必须处理的内容。