执行以下代码后:
File.touch("testfile")
file = File.open!("testfile", [:write, :utf8])
IO.write(file, "My pretty text")
在os终端中读取文件时,我看到额外的%
字符。
但是,当我使用文本编辑器打开文件时,看不到此字符。
有人可以为我解释为什么我看到这个角色吗?
答案 0 :(得分:3)
zsh告诉您在输出末尾没有换行符。
我不使用zsh,但是您可以使用echo -n "test"
IO.write(file, "My pretty text\n")
可能不会给您%
。