有可能有这么长的bash别名吗?
我很好奇,是否可能有一个别名,允许我只调用整个cURL,除了PrimaryKey,它被输入或通过管道传输到别名 例如,我必须将以下命令(JSON)粘贴到终端,唯一的区别是主键不同(PRIMARYKEY123): 是否可以创建某种别名,以便在命令行中输入以下内容:有可能有这么长的bash别名吗?,bash,alias,Bash,Alias,我很好奇,是否可能有一个别名,允许我只调用整个cURL,除了PrimaryKey,它被输入或通过管道传输到别名 例如,我必须将以下命令(JSON)粘贴到终端,唯一的区别是主键不同(PRIMARYKEY123): 是否可以创建某种别名,以便在命令行中输入以下内容: $ PRIMARYKEY123 | alias 有没有人对我如何做到这一点或从哪里开始有任何想法 提前感谢任何人提供的任何帮助 谢谢 Stephen定义一个函数: my_curl () { curl 'https://exampl
$ PRIMARYKEY123 | alias
有没有人对我如何做到这一点或从哪里开始有任何想法
提前感谢任何人提供的任何帮助
谢谢
Stephen定义一个函数:
my_curl () {
curl 'https://example.com' \
-H 'Accept-Encoding: gzip, deflate, br' \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'Connection: keep-alive' -H 'DNT: 1' \
-H 'Origin: https://example.com' \
--data-binary '{"query":"{\n getInfoById(Id: \"$1\") {\n details {\n images {\n url\n }\n }\n }\n}"}' \
--compressed
}
然后将主键作为参数传递:
my_curl PRIMARYKEY123
管道执行命令
PRIMARYKEY123
,并将其输出发送到curl
命令的标准输入。这不可能是您真正想要的;如果是JSON,我会建议在我的回答中使用jq
,但它似乎是其他东西(GraphQL?。@chepner非常感谢您的帮助-输出通过管道传输到jq。GraphQL是正确的:)非常感谢您,但不幸的是,这不起作用:(“不起作用”涵盖了很多方面。具体问题是什么?我得到了不同的输出,它会出错。我想您刚才关于有效负载参数化的讨论是对的:S
my_curl PRIMARYKEY123