LINUX.ORG.RU

История изменений

Исправление CrX, (текущая версия) :

  1. Это не ответ на мой вопрос. Это какой-то фрагмент полёта мысли, подразумевающий, что мы должны понимать, что значит «типа записал» заранее. Ты знаешь, мы — нет.
  2. Ну строчку с rm после zstd добавь. То получается, что нужно, или нет?

В общем виде, если нужны файлы по номерам

#!/bin/sh

NUMBER_OF_FILES=100

# Это функция, которая делает «типа, записал»
tipa_write() {
    echo "Набор слов" > "$1"
    # тут добавь логику своего «типа, записал»
}

# Это цикл, который делает «записал, сжал, удалил для $NUMBER_OF_FILES файлов
# с именами по номерам (в примере — от 1 до 100)
for filenum in $(seq $NUMBER_OF_FILES); do
    # пишем
    tipa_write "$HOME/zip/filanems$filenum"
    # жмём
    zstd "$HOME/zip/filanems$filenum"
    # удаляем непожатое
    rm "$HOME/zip/filanems$filenum"
# И переходим к следующему файлу
done

P.S. у zstd есть опция --rm, которая позволяет удалять исходник сразу. В приведённом выше примере rm вызывается явно для наглядности, ибо это пример

Исправление CrX, :

  1. Это не ответ на мой вопрос. Это какой-то фрагмент полёта мысли, подразумевающий, что мы должны понимать, что значит «типа записал» заранее. Ты знаешь, мы — нет.
  2. Ну строчку с rm после zstd добавь. То получается, что нужно, или нет?

В общем виде, если нужны файлы по номерам

#!/bin/sh

NUMBER_OF_FILES=100

# Это функция, которая делает «типа, записал»
tipa_write() {
    echo "Набор слов" > "$1"
    # тут добавь логику своего «типа, записал»
}

# Это цикл, который делает «записал, сжал, удалил для $NUMBER_OF_FILES файлов
# с именами по номерам (в примере — от 1 до 100)
for filenum in $(seq $NUMBER_OF_FILES); do
    # пишем
    tipa_write "$HOME/zip/filanems$filenum"
    # жмём
    zstd "$HOME/zip/filanems$filenum"
    # удаляем непожатое
    rm "$HOME/zip/filanems$filenum"
# И переходим к следующему файлу
done

Исходная версия CrX, :

  1. Это не ответ на мой вопрос. Это какой-то фрагмент полёта мысли, подразумевающий, что мы должны понимать, что значит «типа записал» заранее. Ты знаешь, мы — нет.
  2. Ну строчку с rm после zstd добавь. То получается, что нужно, или нет?