псевдоним bash, который эмулирует архив Finder с тем же самым?

Использование макропроцессора m4для замены TMPSOURCEIPи TMPDATEэлементами, определенными в командной строке, и TMPHEADERSтем, что находится в файле headers.txt. Шаблон находится в template.txt.

$ m4 -DTMPDATE="$(date)" -DTMPSOURCEIP="1.1.1.1" -DTMPHEADERS='include(headers.txt)' template.txt
Alert Report

Alert has triggered at Mon Sep 25 18:46:34 CEST 2017

HEADERS
-------
From foo@yahoo.com Thu Apr 25 20:18:19 2013
Return-Path: <foo@yahoo.com>
Received: from nm30-vm0.bullet.mail.ne1.yahoo.com (nm30-vm0.bullet.mail.ne1.yahoo.com [98.138.11.36])
by serv.example.com (8.14.4/8.14.4) with ESMTP id r3Q3IJVV009411
(etc.)


SOURCE IP
---------
1.1.1.1

Если у вас уже есть заголовки в переменной, вы, очевидно, можете заменить -DTMPHEADERS='include(headers.txt)'на -DTMPHEADERS="$headers".

0
18.01.2020, 01:36
1 ответ

Просто идея, как ответить на ваш вопрос. Я не тестировал этот

zippo() {  
  local n=1
  local f
  for f; do
     if [[ -e $f.zip ]]; then
      echo ditto -c -k --sequesterRsrc --keepParent "$f" "${f}-${n}.zip"
      ((n++))  
     else 
      echo ditto -c -k --sequesterRsrc --keepParent "$f" "$f.zip"
     fi
   done
 } 

Как я уже сказал, непроверенный, но эхо-сигнал присутствует только для того, чтобы убедиться, что вы получаете правильный вывод. У меня нет ditto, поэтому я не могу его проверить.

0
28.01.2020, 02:54

Теги

Похожие вопросы