El comando apt install
no instala archivos .deb
. Para instalar el archivo deb wkhtmltox_0.12.5-0.20180604.140.rc~6f77c46~bionic_amd64.deb
, use dpkg -i wkhtmltox_0.12.5-0.20180604.140.rc~6f77c46~bionic_amd64.deb
. dpkg -i
se utiliza para instalar archivos .deb
.
Один из способов — преобразовать символы NUL (, которые часто разграничивают строки в двоичных файлах ), в символы новой строки перед поиском, который будет работать для tar
файлов, как в вашем случае, но, возможно, для других форм двоичных файлов :
file=xxx.tar.gz
zcat -f < "$file" | tr '\0' '\n' | grep -a inside
Мусор, который вы получаете, — это заголовки TAR, потому что ваш tarball — это файл, инкапсулированный в архив TAR, а затем сжатый с помощью GZIP.
Лучший способ получить архив — это:
tar -xzOf aaa.tar.gz | grep inside
x
:выписка z
:архив сжат GZIP O
:вывод на стандартный вывод (при условии GNU tar
или libarchivebsdtar
)f
:архив для извлечения Вам не нужна опция " -a" команды grep, потому что вывод tar уже представляет собой обычный текст (при условии, что он содержит только текстовые файлы ).