Aqui está um exemplo;
$ cat >afile
This is a file
line2
line3
$ cp afile bfile
$ gzip afile
$ ls -l
total 8
-rw-r--r-- 1 usera usera 48 2014-02-19 13:24 afile.gz
-rw-r--r-- 1 usera usera 27 2014-02-19 13:24 bfile
com grep
$ grep line *
bfile:line2
bfile:line3
com zrun
$ zrun grep line *
/tmp/dpQH01hY51-afile:line2
/tmp/dpQH01hY51-afile:line3
bfile:line2
bfile:line3
Você pode ver que grep
não vê as linhas apropriadas no afile.gz
do zipado. No entanto, quando usar zrun
,
zrun
primeiro descompacta afile.gz
em /tmp
e o comando real executado por zrun
é:
$ grep line /tmp/dpQH01hY51-afile bfile