在 PowerShell 的命令输出中添加新行
PowerShell 包含一组可以自定义输出内容的特殊字符序列。这些序列通常称为转义序列。它们以反引号字符 `
开头并且区分大小写。
转义序列的一些示例是 `0
、`a
、`b
、`e
、`f
、`n
、`r
等。转义序列仅在用双引号 " "
括起来时才被解释。
本文将讨论在 PowerShell 中向命令输出添加新行的不同方法。
在 PowerShell 中使用`n
的命令输出中添加新行
`n
字符在输出中的字符之后插入一个新行或换行符。
Write-Host "This tutorial teaches you to add`na new line in PowerShell."
输出:
This tutorial teaches you to add
a new line in PowerShell.
你可以使用多个 `n
字符来添加多行。
Write-Host "This tutorial`nteaches you to add`n`n`nmultiple lines in PowerShell."
输出:
This tutorial
teaches you to add
multiple lines in PowerShell.
在 PowerShell 中使用外场分隔符 OFS
外场分隔符 OFS
允许你指定字符来分隔数组的元素。有效值是字符串,因此应将元素转换为字符串。
首先,你必须在 OFS
变量中定义一个分隔符。你必须设置两个 `n
作为分隔符才能添加单行。
$OFS="`n`n"
$color = 'red', 'blue', 'green', 'yellow'
"$($color)"
输出:
red
blue
green
yellow
在 PowerShell 中使用 [Environment]::NewLine
你还可以使用 [Environment]::NewLine
对象在命令输出中添加新行。
$new = [Environment]::NewLine
$color | ForEach {"$_$new"}
输出:
red
blue
green
yellow
将 [Environment]::NewLine
与 Sort-Object
一起使用的另一个示例。Sort-Object
cmdlet 有助于按属性值升序或降序对对象进行排序。
以下命令获取计算机上所有已安装程序的名称,为每个程序的名称添加一个新行,然后对其进行排序。
$new = [Environment]::NewLine
Get-ChildItem HKLM:\Software\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall | ForEach{ $_.GetValue("DisplayName")} | Sort-Object | ForEach{"$_$new"}
输出:
Tools for .Net 3.5
AnyDesk
ASUS Aac_NBDT HAL
ASUS AURA Display Component
ASUS AURA Headset Component
ASUS Framework Service
ASUS Framework Service
相关文章
Windows PowerShell 中的 Base64 编码
发布时间:2024/03/04 浏览次数:62 分类:编程语言
-
本文将展示如何编码和解码 base64 字符串。Windows PowerShell 当前版本没有本机命令,因此我们将向你展示如何执行此操作的替代方法。
在 Windows PowerShell 中写入输出
发布时间:2024/03/04 浏览次数:121 分类:编程语言
-
本文将向你展示如何在 Windows PowerShell 中编写或打印输出。本文还将区分多个 write cmdlet 并解释它们的意义。
在 Windows PowerShell 中设置 PATH 环境变量
发布时间:2024/03/04 浏览次数:89 分类:编程语言
-
本文将展示在 Windows PowerShell 中设置路径环境变量的正确方法。本文还展示了如何在持久性和非持久性方法中设置变量。
在 Windows PowerShell 中打印环境变量
发布时间:2024/03/04 浏览次数:190 分类:编程语言
-
本文将讨论什么是环境变量以及如何使用多个 Windows PowerShell 命令打印它们。
在 PowerShell 中注释代码
发布时间:2024/03/04 浏览次数:197 分类:编程语言
-
本文将展示在 Windows PowerShell 中注释代码的多种方法。本文还介绍了注释代码时的一些最佳实践。
在 PowerShell 中执行 LDAP 查询
发布时间:2024/03/04 浏览次数:151 分类:编程语言
-
本文将深入了解如何使用 Active Directory 过滤器和 LDAP 过滤器。
在 PowerShell 中运行可执行文件
发布时间:2024/03/04 浏览次数:192 分类:编程语言
-
本文将演示从 Windows PowerShell 运行 .exe 文件的几种方法。本文还将演示如何静默运行可执行文件。
在 PowerShell 中运行带参数的 exe 文件
发布时间:2024/03/03 浏览次数:160 分类:编程语言
-
在本文中,我们只关注带参数运行 exe 文件的方式,因为如果它已经在 Windows PATH 中,则正常的 exe 文件执行(不带参数)非常简单。