Я хотел бы запустить поиск и заменить файл HTML через командную строку.
Моя команда выглядит примерно так:
sed -e s/STRING_TO_REPLACE/STRING_TO_REPLACE_IT/g index.html > index.html
Когда я запустил это и посмотрел на файл после этого, он пуст. Он удалил содержимое моего файла.
Когда я запустил это после восстановления файла снова:
sed -e s/STRING_TO_REPLACE/STRING_TO_REPLACE_IT/g index.html
stdout
- это содержимое файла, и поиск и замена выполнены.
Почему это происходит?