【发布时间】:2015-01-22 17:47:14
【问题描述】:
我的目录中有一个以 .txt 结尾的文件,但在名称之前总是不同的点。我想在更改名称“http”的文件中。看, 所以不幸的是,它不起作用,
| Grep txt \\ |. Grep "http"
编辑: 我有睾丸:
卷曲ftp://user:pw@ip:port/directory/ ls | grep ".txt" | xargs grep "http"
错误:curl:(6)无法解析主机:ls
curl ftp://user:pw@ip:port/directory/ printf "%s\n" *.txt | xargs grep "http"
错误:
curl:(6) 无法解析主机:printf curl:(6) 无法解析主机:%s\n curl:(6) 无法解析主机:*.txt grep:无效选项 -- '-'用法:grep [OPTION]... PATTERN [FILE]... 尝试 'grep --help' 获取更多信息。
【问题讨论】:
-
你的问题很不清楚。请显示文件包含的内容,以及您尝试解决问题的代码。
-
欢迎来到 Stack Overflow。请尽快阅读About 页面。你的问题很不清楚。 Unix 区分大小写;写
grep而不是Grep。您的命令行语法与 Bash 允许的不匹配。前导的|是语法错误(它需要在命令前面)。|.表示法与| .的含义相同,并且反过来尝试读取文件Grep,就好像它是shell 命令一样。不是个好主意。 -
他可能正在使用 OS X,我认为情况无关紧要。
-
curl ftp://user:pw@ip:port/directory/ ls您是否要获取远程目录列表?祝你好运。