命令行查找方法不好使了,会不会是这个原因?
【摘要】 目录问题解决问题玩 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)