gpt4 book ai didi

powershell - 为什么 powershell 不打印带换行符的 txt?

转载 作者:行者123 更新时间:2023-12-04 15:11:32 24 4
gpt4 key购买 nike

所以我正在尝试显示用于自用的 powershell 脚本的命令。我正在使用一个 txt 文件作为列表的来源。 txt 文件的格式如下;

command (* is input)| description
----------------------------------------------------
pack | opens folder pack
c * / cpp * | copies mingw command to compile
code | reveals source
copy * | copies input

现在;我有一个名为打印出此 txt 文件的函数,函数是这样的;

Function help{
Write-Host (get-content -path {file-path})
}

但是,在终端中,输出是这样的;

command (* is input)| description ----------------------------------------------------  pack           | opens folder pack * / cpp *                        | copies mingw command to compile  code

我该如何解决这个问题?

最佳答案

  • 不要使用Write-Host 输出数据 - 它是用于显示 输出。

    • Write-Host stringifies Get-Content 输出的数组,这意味着空格连接它的元素,因此单行显示.
  • 使用 Write-Output 输出数据,或者更好的是,依靠 PowerShell 的隐式输出功能:

Function help {
# Get-Content's output is implicitly output.
Get-Content -path somefile.ext
}

参见 this answer获取更多信息。

关于powershell - 为什么 powershell 不打印带换行符的 txt?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65151551/

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