|
25
|
| burnersk · 技术社区 · 8 年前 |
|
1
32
对于
对于
但事实上,你甚至不想把输入分成几行。什么时候
使用
PowerShell将使用 BOM . 如果不希望这样,则必须使用其他实用程序来写入文件:
笔记:
|
|
2
3
我认为你需要使用
为了阻止Windows行尾被添加到脚本的末尾,我认为您需要使用这个。NET写入文件的方法:
默认情况下,PowerShell会尝试将您的输入转换为文件中每一行的字符串数组。我认为,由于Unix的行结尾,它没有成功地完成这项工作,但随后删除了新行字符。
|
|
|
3
2
使用 -分隔符“`n” 选项而不是 -生的 . 这个 -生的 选项以单个字符串的形式读取/返回整个内容,尽管它保留了新行字符,但如果您需要操作内容(例如跳过标题/第1行或跳过空行等),则该选项无效。 获取内容-背景信息:
默认情况下
但是,如果将整个内容(read)存储到一个$变量中,您将收到一个没有任何分隔符/定界符的字符串数组(默认情况下),这意味着您在读取文件(使用)时会丢失新行字符
HTH。 |
|
|
4
0
我正在使用
或者,如果你关心尾巴:
|