И это всё МОЁ

Здравствуйте, я хотел делать проект с sed, но почему-то сабж.


Пример неработанья:


~$ echo 'В чащах юга жил бы цитрус? Да, но фальшивый экземпляр' > sedtest
~$ cat sedtest
В чащах юга жил бы цитрус? Да, но фальшивый экземпляр


Известная разнобуквица записалась в файл.


~$ sed 's/цитрус/овощ/' sedtest
В чащах юга жил бы овощ? Да, но фальшивый экземпляр


И sed её переделывает. Но!


~$ sed 's/цитрус/овощ/' sedtest > sedtest
~$ cat sedtest
~$


Файл становится пустым, wtf?


Окей, при добавлении в файл все работает.


~$ echo 'В чащах юга жил бы цитрус? Да, но фальшивый экземпляр' > sedtest
~$ cat sedtest
В чащах юга жил бы цитрус? Да, но фальшивый экземпляр
~$ sed 's/цитрус/овощ/' sedtest >> sedtest
~$ cat sedtest
В чащах юга жил бы цитрус? Да, но фальшивый экземпляр
В чащах юга жил бы овощ? Да, но фальшивый экземпляр
~$


И при записи в другой файл – тоже.


~$ echo 'В чащах юга жил бы цитрус? Да, но фальшивый экземпляр' > sedtest
~$ cat sedtest
В чащах юга жил бы цитрус? Да, но фальшивый экземпляр
~$ sed 's/цитрус/овощ/' sedtest >> sedout
~$ cat sedout
В чащах юга жил бы овощ? Да, но фальшивый экземпляр
~$


А теперь у меня вопрос. Я хочу сделать локальный транслятор с bbcode на html. Temp-документы плодить не хочется. Даже вариант с переливанием текста из одного документа в другой нежелательно. Как это реализовать?









 , ,