gilbertosj
Creating files with information
I have a little doubt,
how do you go about creating and writing a file in the elixir?
Ex:
I intend to create a file with the following information below
my_file.conf
!## My configuration file
Name: test example
Number: 6299999
Ip: 127.0.0.1Note: Value $ 10000
Note that there are spaces and line breaks.
This my_file.conf file, will need to be created in a specific folder (/var/log/myfile.conf)
I intend that the application itself creates this file.
How do you do that?
Do you use any dependencies for that?
Marked As Solved
kokolegorille
Last Post!
pdgonzalez872
Hi @gilbertosj, here is an iex session that may help you:
iex(1)> string = """
...(1)> Hi, gilbertosj! That's a great question.
...(1)> You can use EEx (https://github.com/elixir-lang/elixir/tree/master/lib/eex)
...(1)> EEx is part of the standard library and can help you with your task.
...(1)> EEx + the File module (as stated above) would solve your problem.
...(1)> Here is an example of a variable: <%= variable %>
...(1)> Here is a lesson about this on ElixirSchool: https://elixirschool.com/en/lessons/specifics/eex
...(1)> Hope this helps!
...(1)> """
"Hi, gilbertosj! That's a great question.\nYou can use EEx (https://github.com/elixir-lang/elixir/tree/master/lib/eex)\nEEx is part of the standard library and can help you with your task.\nEEx + the File module (as stated above) would solve your problem.\nHere is an example of a variable: <%= variable %>\nHere is a lesson about this on ElixirSchool: https://elixirschool.com/en/lessons/specifics/eex\nHope this helps!\n"
iex(2)> content = EEx.eval_string(string, [variable: "EXAMPLE VARIABLE"])
"Hi, gilbertosj! That's a great question.\nYou can use EEx (https://github.com/elixir-lang/elixir/tree/master/lib/eex)\nEEx is part of the standard library and can help you with your task.\nEEx + the File module (as stated above) would solve your problem.\nHere is an example of a variable: EXAMPLE VARIABLE\nHere is a lesson about this on ElixirSchool: https://elixirschool.com/en/lessons/specifics/eex\nHope this helps!\n"
iex(3)> File.write!("this_is_a_filename.txt", content)
:ok
Now, you can check the file we just created:
pdg :> cat this_is_a_filename.txt
Hi, gilbertosj! That's a great question.
You can use EEx (https://github.com/elixir-lang/elixir/tree/master/lib/eex)
EEx is part of the standard library and can help you with your task.
EEx + the File module (as stated above) would solve your problem.
Here is an example of a variable: EXAMPLE VARIABLE
Here is a lesson about this on ElixirSchool: https://elixirschool.com/en/lessons/specifics/eex
Hope this helps!
0
Popular in Questions
I would like to know what is the best IDE for elixir development?
New
Hi everyone!
I need implement if…else if…else condition from my elixir code, and anymore of this control flow structures not work proper...
New
What is the idiomatic way of matching for not nil in Elixir?
E.g.,
First way:
defp halt_if_not_signed_in(conn, signed_in_account) when...
New
I’m not a pro in using Regex and can’t figure out why the following behaviour happens, especially if we take into account the difference ...
New
i’m a new one to elixir
which editor can i use
vs code? or atom?
Thanks! :smiley:
New
Currently suffering from paralysis by [HTTP client] analysis. This is rather unusual in Elixirland as there tends to be consensus on the ...
New
Hi!
Currently I want to submit a form by pressing the Enter key. However, since my input field is of type “textarea” this is just adds a...
New
Other popular topics
Hi,
I need to transform a list of numbers into a map where the keys are the indexes and the values are the original values of the list. ...
New
I have seen a lot of code which picks the first element from a list using Enum.at(0) instead of List.first. Is there a reason why people ...
New
Hi guys, i’m new in the Elixir world, and i have to say, that i love it!
i’m having some problem to understand anonymous functions with ...
New
Hello!
Sorry for this astonishing simple question, but I’m really stuck. I try to set up the intellij-elixir plugin, but I don’t know ho...
New
I wrote this comment on r/haskell, and it’s not popular there. :wink: But I think I’m on to something…
Haskell reminds me of Java, and e...
New
Hey,
Just curious what are the main benefits of Elixir compared to Clojure?
When is Elixir more useful than Clojure and vice versa?
Th...
New
Categories:
Sub Categories:
Forums
Popular Tags
- #ecto
- #liveview
- #troubleshooting
- #learning-elixir
- #deployment
- #library
- #erlang
- #testing
- #genserver
- #mix
- #absinthe
- #remote-other
- #otp
- #plug
- #how-to-question
- #macros
- #postgres
- #channels
- #elixirconf
- #exunit
- #discussion
- #code-sync
- #javascript
- #podcasts
- #onsite
- #dialyzer
- #docker
- #authentication
- #umbrella
- #full-time-contract
- #podcasts-by-brainlid
- #ecto-query
- #elixir-ls
- #phoenix_html
- #iex
- #blog-post
- #graphql
- #genstage
- #ai
- #websockets
- #supervisor
- #elixirconf-us
- #advent-of-code
- #distillery
- #processes
- #api
- #forms
- #metaprogramming
- #security
- #hex










