我有一个bash命令sendTransact,它将一个事务发送到服务器。但事务本身可以在不同的json文件中使用。所以我需要能够做到这样的事情:
$ sendTransact <fileName.json>
将<fileName.json>
的内容附加到sendTransact。
sendTransact:
sendTransaction(){
echo $1 | \
http --verbose POST "http://localhost:8081/v1.1/payments?provide_explanations=true" \
| cat $0
}
sendTransaction
答案 0 :(得分:0)
你想管它。所以要么...
cat file.json | sendTransact
或者...
sendTransact < file.json
(他们做同样的事情)
您必须确保您的sendTransact支持解析stdin以获取并非所有程序都能执行的输入。但是构建良好的程序可以。相反,如果该命令使用参数并且自身读取输入,则可能需要类似......
的内容sendTransact -f file.json