powershell - Powershell中的换行符不在记事本中显示

标签 powershell

如果我用记事本打开test.txt,它是一行,两个“test”之间没有换行符。但是如果用vim或ultraedit打开它,我会看到换行符。什么原因?

Set-Content .\test.txt "test`n`ntest"

更新:
"test" | Out-File .\test.txt -Encoding ascii -Append

将附加一个可能显示的换行符

最佳答案

只需使用Windows行尾,而不是Unix:

Set-Content .\test.txt "test`r`ntest"

使用CRLF而不是您的LFLF(CR =回车`r,LF =换行`n)

记事本使用Windows行尾。 Vim理解LF很好。

关于powershell - Powershell中的换行符不在记事本中显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13283191/

相关文章:

java - JBoss PowerShell 客户端添加带有空格的模块路径

performance - Powershell 获取 CPU 百分比

oracle - 在 Linux 中使用 PowerShell 连接到 Oracle Autonomous db

powershell - 使用 powershell 自动从网站下载文件(不知道文件的 url)

powershell - 为什么 ForEach-Object 不适用于 AzureRM cmdlet

entity-framework - 如何将PowerShell版本从2.0升级到3.0?

powershell - 查找以毫秒为单位的时间?

PowerShell - 将排除项添加到“Remove-ADGroupMember”命令中?

c# - 如何正确关闭 ODP.net 连接 : dispose() or close()?

exception - Powershell导出不起作用