windows - 使用 Powershell 的 UNIX 格式文件

标签 windows unix powershell newline

如何在 Powershell 中创建 unix 文件格式?我正在使用以下内容创建文件,但它始终以 Windows 格式创建文件。

"hello world" | out-file -filepath test.txt -append

据我了解,新行字符 CRLF 使其成为 Windows 格式文件,而 unix 格式只需要在行尾有一个 LF。我尝试用以下内容替换 CRLF,但没有用

"hello world" | %{ $_.Replace("`r`n","`n") } | out-file -filepath test.txt -append

最佳答案

PowerShell Community Extensions 中有一个 Cmdlet称为 ConvertTo-UnixLineEnding

关于windows - 使用 Powershell 的 UNIX 格式文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5102115/

相关文章:

windows - 假设GetDC(hWnd)作为WM_CREATE上的第一条指令被调用,对于窗口hWnd,GetDC()是否有可能返回NULL?

linux - 设置 gdb 退出断点不起作用?

用于检查文件何时重命名的 Linux/Unix 命令

PowerShell 脚本和在运行时加载/调用模块

c# - 在 C# 中获取文件和文件夹的透明外壳图标

c++ - QPlainTextEdit dragEnterEvent 不接受文本/uri 列表 mime 类型

windows - 是否可以在不链接到 c 库且不使用 ExitProcess() 的情况下从汇编代码创建 Windows exe?

shell - 为什么 shell 不需要函数签名中的形式参数?

.net - Powershell反射查找功能

json - 无法为嵌套属性添加值