У меня есть список файлов со следующей схемой
YYYYMMDD.tar.gz
И я хочу zcat для каждого из них (у меня нет zgrep), а затем grep каждого из них, как это
grep --color=always "STRING" | grep 29000000.00 | grep --color=always string
Для zcat работает нижеследующее:
for archivos in $(ls -ltrh 2017091*.tar.gz); do zcat $archivos ; done
Если я вложил в два цикла:
for archivos in $(ls -ltrh 2017091*.tar.gz)
do
for subarchivos in $(zcat $archivos)
do
grep --color=always 29000000.00
done
done
И я получу
gzip: invalid option -- 'w'
Try `gzip --help' for more information.
gzip: 1.gz: No such file or directory
gzip: file.gz: No such file or directory
gzip: file.gz: No such file or directory
gzip: 357M.gz: No such file or directory
gzip: file3.gz: No such file or directory
gzip: 11.gz: No such file or directory
gzip: 00:00.gz: No such file or directory
И просто остается там, я думаю, что это тяжело и занимает много времени, и я не могу понять, действительно ли это работает, кто-то может мне помочь?