Есть ли способ получить доступ к файлу внутри .zip в среде Linux - PullRequest
1 голос
/ 23 марта 2019

Я хочу найти определенную строку текста внутри файла и распечатать ее на моем экране, используя команды Linux.Я знаю, что могу сделать:

find -name '[filename]' | xargs grep -i ‘[text I'm looking for inside file]'

Однако мой файл находится внутри .zip-файла.Я знаю, что unzip -l [.zip file name] выведет список всех файлов внутри .zip файла, но он не позволит мне получить доступ, чтобы «собрать» информацию, которая мне нужна.

Есть лирешение этого?

1 Ответ

0 голосов
/ 23 марта 2019

Инструмент find_zip из проекта с открытым исходным кодом Zip-Ada .

  1. получение / загрузка исходных текстов
  2. build с помощью команды gnatmake -P zipada (вы получаете GNAT через apt или yum)
  3. теперь у вас есть бинарный файл find_zip.

Usage: find_zip archive[.zip] ["]text["]

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...