gpt4 book ai didi

powershell - 如何从PowerShell获取换行符中的字节数?

转载 作者:行者123 更新时间:2023-12-02 23:08:28 24 4
gpt4 key购买 nike

DOS / Windows换行符是两(2)个字节,0x0D0A。
UNIX / Linux换行符是一(1)个字节,0x0A。
Mac换行符是一(1)个字节0x0D。

如何在每个平台上编写代码以查找换行符的长度? Windows上的输出将产生两(2)个字节,而Linux上的输出将产生一(1)个字节。在about_Special_Characters中没有发现与此相关的任何内容。

在Windows上:

PS C:\src\t> type .\nl.ps1
'`n'
'`n'.Length
"`n"
"`n".Length

Windows和Linux都返回相同的结果。
PS C:\src\t> .\nl.ps1
`n
2


1

最佳答案

.NET Standard为此提供了一个API,并且可以随时从Powershell获得:

[system.environment]::newline.length

在Windows上
PS> [system.environment]::newline.length
2

在Ubuntu上
PS> [system.environment]::newline.length      
1

关于powershell - 如何从PowerShell获取换行符中的字节数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51603409/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com