gpt4 book ai didi

linux - 管道参数 : echo "value1 value2" | command $1 $2

转载 作者:太空狗 更新时间:2023-10-29 12:17:45 25 4
gpt4 key购买 nike

我使用 Sed 获取了两个有趣的值。现在我想将这两个值作为参数发送给 Curl。我已经使用 xargs 成功地将 Sed 输出通过管道传输到 Curl,只有 1 个参数,但是我无法为一个命令使用两个参数。

echo "value1" "value2" | curl --data 'valA=$1&valB=$2' http://example.com

我被困在理论和实践中。我不打算使用 bash 脚本。

[ 我正在运行 tshark,将输出通过管道传输到 sed,并希望将该输出通过管道传输到 curl,以便将数据记录到远程数据库中。 ]

最佳答案

只要您不希望在以后的命令中使用 valA 和 valB,就可以使用 read 来存储退出命令的以空格分隔的输出:

$ echo foo bar | { read var1 var2 ; echo $var1 $var2 ; }
foo bar

这意味着您可以:

echo "value1" "value2" | { read a b ; curl --data 'valA=$a&valB=$b' http://example.com ; }

关于linux - 管道参数 : echo "value1 value2" | command $1 $2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20736167/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com