을 추출 그래서 나는tar 파일에서 특정 문자열 패턴을 찾기하지만 그 특정 파일
내가 패턴을 검색 및 발견에 대한 해결책이 주어졌다 그래서 하나의 페이지 - 2 개 질문을하지 않은 새 스레드를 만들고 싶었다 그리고 추출하지 않고 tar ball 형태의 파일 문자열 :
이 내가 주어진 것입니다 :
tar xzf archive.tgz --to-command \
'grep --label="$TAR_FILENAME" -H PATTERN ; true'
내가 가지 this-을 해석하는 방법에 잃었어요 내가 넣을 수이 뭔가 스크립트? 또한 특정 위치로 압축을 풀기 위해 특정 파일을 파이핑하는 방법은 무엇입니까?
나는 (스크립트의 경우) 현재로서는이있다, 그러나이 맞다면 나도 몰라 :
TAR_FILENAME=$1
PATTERN=$2
for i in $(tar -tf $TAR_FILENAME | grep -v '/$') ; do
if tar xOzf test.tar.gz $i | grep -q "$PATTERN" ; then
tar xzf $i ;
fi ;
done
: 여기
TAR_FILENAME=$1
PATTERN=$2
tar xzf archive.tgz --to-command \
'grep --label="$TAR_FILENAME" -H PATTERN ; true'