My encoder - это программа, которая кодирует фрагмент текста и печатает кодированный текст на стандартный вывод. Но когда я это делаю:
cat file.txt | encoder > file.txt
происходит то, что весь текст в file.txt полностью удаляется, и в нем ничего не остается.
Почему это происходит? Что-то не так с командой?
Примечание: в кодере нет ничего плохого. Он работает отлично. Я могу добиться того, что хочу с помощью
cat file.txt | encoder > file2.txt
Вы можете использовать Vim в режиме Ex:
ex -sc '%!encoder' -cx file.txt
% выбрать все строки ! выполнить команду x сохранить и закрыть