I have an example module
-module (helloworld).
-compile (export_all).
main () -> io: format ("~ s ~ s ~ s ~ n", ["\ e [31m", "Hello world!", "\ e [0m"]).
When I create:
erlc helloworld.erl
After that I run:
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).
My problem:
- How do I know when a user redirects output from an erlang shell to a file?
- How can I write text.txt contents only "Hello world!" not "^ [[31mHello world! ^ [[0m"
Thank.