命令行查找方法不好使了,会不会是这个原因?

举报
liuzhen007 发表于 2021/09/22 21:09:13 2021/09/22
【摘要】 ​目录问题解决问题玩 docker 的小伙伴,经常会遇到搜索某个容器的情况,但是有一天突然发现下面的命令失效了。也许,你感觉自己不会遇到这样的问题,要说以前我也不相信,但是我今天就遇到啦!(想哭)如果我们想查找名称为 bag 的容器服务,使用下面的命令:docker container ls|grep bag 没有问题吧?看似没有问题。。。哈哈,其实,坑已经埋好啦,不信复制粘贴跑一下?解决说...

目录

问题

解决


问题

玩 docker 的小伙伴,经常会遇到搜索某个容器的情况,但是有一天突然发现下面的命令失效了。也许,你感觉自己不会遇到这样的问题,要说以前我也不相信,但是我今天就遇到啦!(想哭)

如果我们想查找名称为 bag 的容器服务,使用下面的命令:

docker container ls|grep bag 

没有问题吧?看似没有问题。。。

哈哈,其实,坑已经埋好啦,不信复制粘贴跑一下?

解决

说到最终的解决方法,你肯定会豁然开朗,这里先卖个关子。

我们来看下面的两个命令有没有区别。

命令一:

docker container ls | grep bag

命令二:

docker container ls|grep bag 

我相信大多数人是看不出区别的,而且问题的原因就出在这里!

看命令发现不了区别也没有关系,降低一下难度,来看下面的截图:

现在是不是明显了?第一个命令执行时,系统提示 “docker container ls” 没有接受的参数,请查看命令 “docker container ls --help”。

但是,第二个命令就能正确执行,输出了我们想要查找的容器信息,这是为什么呢?

赶紧揭晓答案吧!

好的,你有没有注意到中间的分隔符一个暗淡,一个清晰,为什么会这样呢?

根本原因就是两个分隔符中,一个是中文分隔符,一个是英文分隔符。

是不是晕啦~~~~

哈哈,类似的情况还有很多,只要是连续命令,在使用时引入了中文分隔符就会导致类似的问题。

今天的坑,总算填上了。





【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。