1

Я работаю на веб-хостинга в качестве технического специалиста, и часто нам нужно установить SSL для клиента. Я сейчас на Mac, но также знаком с Linux.

То, что я хочу сделать, это взять заархивированный файл, загрузить его на мой Mac, а затем запустить команду, чтобы разархивировать его и cat в один щелчок. Таким образом устраняется утомительный процесс распаковки file.zip и последующего копирования каждого файла по одному для запуска cat.

Я хромаю, когда дело доходит до написания сценария, и я играл с несколькими командами, но ни одна из них не сработала.

Спасибо за любой интерес и предложения заранее.

Это может представлять некоторый интерес и для других людей, которые могут использовать это для улучшения своего рабочего процесса.

3 ответа3

1

У меня нет Mac для тестирования, но в linux вы можете запустить gunzip gunzip -c или zcat чтобы распаковать содержимое файла и записать данные в стандартный вывод.

1

Я действительно нашел способ сделать это с помощью друга на работе сегодня вечером.

#!/bin/bash
#Script to run unzip and cat in one command

zipinfo -1 $1 > $1.txt;
unzip $1;
for i in $(cat $1.txt); do echo "File : $i >>" && cat $i; done

Сохранил его в TextWrangler как uzipcat.sh и запустил chmod u+x

Чтобы запустить его, я набираю ./uzipcat.sh sslfilename.zip, и он извлекает его плюс печатает содержимое.

Спасибо за интерес и предложения!

0

Возможно, вам понадобится сочетание curl (или wget) и unzip с параметром -c .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .