iconv завершается сигналом 7

[114011] Вы можете показать последний запуск команды, добавив [114412]:p[114413] к [114414]!![114415]:

  1. Если вы хотите показать последний запуск команды с определенным именем, используйте одно восклицание:
2
26.12.2014, 16:54
1 ответ

, как указано в комментариях к моим вопросам, Проблема возникает, когда выполнены два условия:

  1. источник и целевой файл одинаковы.
  2. Файл больше 32768 байтов.

Существует два решения: либо отбрасывайте временный файл, который затем автоматически заменяет исходный файл или использовать Recode .

Как к первому решению см. Например. https://unix.stackexchange.com/a/10243/94483 . Для губки , есть очень хороший вопрос на так ( https://stackoverflow.com/q/64860/362146 ), а также ответ здесь: HTTPS: / /unix.stackexchange.com/a/19980/94483

Ie теперь будет использовать iconv AS Recode поддерживает меньше наборов символов (и я также не удалось сделать его):

FILELIST=$(find . -type f -name "*.dat")

for file in $FILELIST
do
  iconv --from-code='UTF-8' --to-code='ASCII//TRANSLIT' "$file" | sponge "$file"
done

Губка делает замену задания. Это из TORETILS .

1
27.01.2020, 22:21

Теги

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