gpt4 book ai didi

powershell 写调试空行

转载 作者:行者123 更新时间:2023-12-04 23:31:59 26 4
gpt4 key购买 nike

有没有办法让 Write-Debug 打印一个空行而不打印 DEBUG:
前任:

写调试`n

Write-Debug `n # 附加参数或命令在这里

写调试`n

输出:>

调试:

调试:

最佳答案

您可以通过创建函数 Write-Debug 来做到这一点。像这样:

PS> function Write-Debug {
[cmdletbinding()]
param($message)
if (!$message) {
write-host; return
}
$cmd = get-command -commandType cmdlet Write-Debug
& $cmd $message
}

PS> Write-Debug 'this is test'; Write-Debug; Write-Debug '3rd row'
DEBUG: this is test

DEBUG: 3rd row

如果创建与 cmdlet 同名的新函数,则会隐藏原始 cmdlet,因为 PowerShell 将首先尝试查找名称为 Write-Debug 的函数。 .如果没有,PowerShell 会尝试查找具有该名称的 cmdlet。 (通常,PowerShell 尝试查找的第一种命令是别名,而不是函数)。

关于powershell 写调试空行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3696692/

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