원격 파일 목록이 포함된 파일이 있습니다.
/trunk/a.java
/trunk/b.java
/tags/v1/a.java
이 파일의 포함 내에서 문자열을 검색해야 합니다. 하지만 원격 파일이므로 부분 접두사를 붙여야 합니다 http://
.
어떻게 해야 합니까? cat
및 명령을 알고 있지만 grep
파일 목록을 반복하고 접두사를 포함하는 방법을 모르겠습니다...
답변1
listoffiles
이름 목록이 포함된 파일이고 모두 /로 시작하므로 이름 앞에 "http://"를 붙이고 컬을 사용하여 파일을 가져오려면 다음과 같이 간단하게 수행할 수 있습니다 .
while read file
do if curl "http:/$file" | grep 'my pattern'
then svn ..."$file"...
fi
done <listoffiles