Я пытаюсь изменить несколько имен файлов с помощью цикла for.
Это работает для отправки вывода на экран:
for i in *.gz; do echo $i | sed 's/\-//g'; done
Однако, когда я пытаюсь перезаписать имя файла, используя sed -i
, я получаю эту ошибку:
for i in *.gz; do echo $i | sed -i 's/\-//g'; done
sed: no input files
Есть предложения?