У меня есть образец модуля
-module(helloworld).
-compile(export_all).
main() -> io:format("~s~s~s~n",["\e[31m","Hello world!","\e[0m"]).
Когда я строю:
erlc helloworld.erl
После этого я запускаю:
erl -noshell -s helloworld main -s init stop
Hello world! (with red color)
erl -noshell -s helloworld main -s init stop > text.txt
^[[31mHello world!^[[0m (The content in text.txt is ugly, so I don't like).
Моя проблема:
- Как узнать, когда пользователь перенаправляет вывод из оболочки erlang в файл?
- Как мне написать в text.txt содержимое просто "Hello world!" не "^ [[31mHello world! ^ [[0m"
Спасибо.