![](/img/trans.png)
[英]How do I pass arguments from command line to the python script to read and update values of certain keys present in a json file
[英]How do I pass the result from a command to another command's option in a single npm run script?
我不确定单行是否可行,但是我想运行yaml2json并将结果json传递给CLI中的jade -O选项。
我知道如果我写json文件并在-O
选项中指定输出文件路径,它就可以工作。 但是,如果没有它,我不愿写一些临时文件。
所以这有效
{
"scripts": {
"jade": "yaml2json src/data/site.yaml > temp.json && jade src/jade/pages --out dist -O temp.json",
}
}
但是,事实并非如此。
{
"scripts": {
"jade": "jade src/jade/pages --out dist -O yaml2json src/data/site.yaml"
}
}
任何帮助或见解将不胜感激。
您是否尝试过使用反引号(坟墓)?
{
"scripts": {
"jade": "jade src/jade/pages --out dist -O \"`yaml2json src/data/site.yaml`\""
}
}
或者,如果暂时存在,您可以在以后删除该临时文件(仅适用于Linux / OSX):
{
"scripts": {
"jade": "yaml2json src/data/site.yaml > temp.json && jade src/jade/pages --out dist -O temp.json && rm temp.json",
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.