LINUX.ORG.RU

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

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

и что делать? оно если не одно так другое.

Если из шаблона
"$HOME/$FILE/$PW-$FILENUM" получается
bzip2: Output file /mnt/sda1/bzip2/-1.bz2 already exists.,
то очевидно что PW не определена!
Нафига 10 раз заставлять bash вычислять переменную по шаблону? Один раз создай переменную, присвой ей значение, выведи значение переменной и используй далее ее до следующей итерации цикла.

for FILENUM ...
do
  F="$HOME/$FILE/$PW-$FILENUM"
  echo Обрабатываю файл $F
  ...
  bzip2 "$F"
  ...
done

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

и что делать? оно если не одно так другое.

Если из шаблона
"$HOME/$FILE/$PW-$FILENUM" получается
bzip2: Output file /mnt/sda1/bzip2/-1.bz2 already exists.,
то очевидно что PW не определена!
Нафига 10 раз заставлять bash вычислять переменную по шаблону? Один раз создай переменную, присвой ей значение, выведи значение переменной и используй далее ее до следующей итерации цикла.

for FILENUM ...
do
  F="$HOME/$FILE/$PW-$FILENUM"
  echo Обрабатываю файл $F
  ...
  bzip2 $F
  ...
done

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

и что делать? оно если не одно так другое.

Если из шаблона
"$HOME/$FILE/$PW-$FILENUM" получается
bzip2: Output file /mnt/sda1/bzip2/-1.bz2 already exists.,
то очевидно что PW не определена!
Нафига 10 раз заставлять bash вычислять переменную по шаблону? Один раз создай переменную, присвой ей значение, выведи значение переменной и используй далее ее до следующей итерации цикла.

F="$HOME/$FILE/$PW-$FILENUM"
echo Обрабатываю файл $F
...
bzip2 $F