【发布时间】:2023-03-03 17:27:02
【问题描述】:
我有一个命令行实用程序,它需要一个文本文件(用于格式化输出)作为参数。我只需要纯值,不需要格式化,所以我想有一个单行脚本来获取值。
文本文件template.file只包含:
$1
这是我的实用程序的一个示例:
vclient -h 10.0.0.131:3002 -t template.file -g getTempKist
我想要的是这样的:
vclient -h 10.0.0.131:3002 -t $(echo '\$1') -g getTempKist
有谁知道如何使用echo(或替代方法)的结果而不是外部文本文件?
希望有人能帮忙。
马库斯
【问题讨论】:
-
您可以适当地使用标准输入:
echo '$1' | vclient -h 10.0.0.131:3002 -t - -g getTempKist
标签: bash shell terminal command-line-arguments home-automation