我有一个包含远程文件列表的文件:
/trunk/a.java
/trunk/b.java
/tags/v1/a.java
我需要在这些文件的包含中搜索字符串。但它们是远程文件,所以我需要在它们前面加上一个http://
部分前缀。
我该怎么做 ?我知道cat
并grep
命令,但我不知道如何迭代我的文件列表,并且包含前缀...
答案1
假设listoffiles
是包含名称列表的文件,并且它们都以 / 开头,因此您想以“http:/”为前缀,并使用curl来获取文件,您可以执行一些简单的操作,例如:
while read file
do if curl "http:/$file" | grep 'my pattern'
then svn ..."$file"...
fi
done <listoffiles