热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

解释bash/pipe表达式中的最后一个破折号

如何解决《解释bash/pipe表达式中的最后一个破折号》经验,为你挑选了1个好方法。

我想了解bash表情

oc process -f build/my-build-template.yaml  GITSERVER=$GITSERVER | oc create -f - 

在这里找到:https : //github.com/openshift/origin/issues/15474

这是来自OpenSift API的示例。第一部分oc process -f build/my-build-template.yaml GITSERVER=$GITSERVER返回一些JSON:

我了解,此JSON将是oc create -f 期望文件的输入。

什么是最后的目的-... | oc create -f -



1> Ignacio Vazq..:

许多工具都允许将标准输入指定为文件名“-”。这使管道可以按预期工作,而无需基于Shell或OS的解决方法。


应该强调的是,处理破折号是工具的责任(在这种情况下为“ oc”)。通常,工具会在其手册页中指定`-`作为文件名来表示应该使用`stdin`而不是实际文件,或者*它根本不支持该破折号功能*。许多工具没有对`-`的特殊处理,然后会搜索此名称的文件。在这种情况下,通常可以改用(/ dev / stdin)(取决于当时的操作系统)。看一下`man oc`看看`oc`是否支持。我没有`oc`,所以我看不到它。
推荐阅读
author-avatar
青岛淘宝摄影
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有