当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] PowerShell - 如何向字符串或变量添加换行符?

作者:精品下载站 日期:2024-12-14 22:04:21 浏览:15 分类:玩电脑

PowerShell - 如何向字符串或变量添加换行符?


使用 PowerShell 时,通常需要在字符串和变量中添加新行以提高可读性并使输出整洁。使用 Windows PowerShell 新行可以轻松添加到文本输出或变量中。

在这篇博文中,我将解释在字符串输出或变量中添加新行,以及如何使用 PowerShell 换行符 `(反引号)添加新行。

[玩转系统] PowerShell - 如何向字符串或变量添加换行符?

有多种方法可以在 PowerShell 中使用回车符“r”或在代码末尾使用行继续符“向字符串或变量添加新行。

反引号 (`) 字符是 PowerShell 行继续符。它确保 PowerShell 脚本继续换行。

要在 PowerShell 中使用行继续字符,请在代码末尾键入空格,使用反引号 ` 并按 Enter 键继续新行。

添加 PowerShell 换行符 - 使用 `r 回车符

在 PowerShell 中使用特殊字符 `r 表示回车。下面的示例展示了如何使用`r PowerShell 回车符插入新行。

PS C:\>"Shell `r`nGeek"

在上面的示例中,它使用 PowerShell 回车符 (`r) 添加换行符,并提供输出为

Shell
Geek

你知道吗:如何在Windows中使用cat命令!

PowerShell 字符串输出中的新行

使用 `n 在 PowerShell 中的字符串输出中添加换行符。下面的示例展示了如何在字符串输出中使用 PowerShell 换行 `n

PS C:\>"Welcome to Shell Geek `nIts all about PowerShell"

在上面的示例中,在字符串中使用 `n,在 PowerShell 的字符串输出中插入新行。

上述命令的输出如下

Welcome to Shell Geek
Its all about PowerShell

酷提示: Tail - 在 PowerShell 中获取文件的最后几行!

在命令中使用 PowerShell 换行符

更常见的是,我们有较长的 PowerShell 脚本命令,并且希望使用多行语句而不是单行命令来美化它们。

要在 PowerShell 脚本命令中添加换行符,请在每行末尾使用`(反引号) 字符将命令分成多行。

在下面的示例中,我们想要获取本地计算机上的可用磁盘空间名称是一个单行命令,这使得它非常难以读取和管理。

我们可以使用 `(PowerShell 反引号字符)轻松地打破它,以在给定命令中继续行

Get-CimInstance -ComputerName localhost win32_logicaldisk | where caption -eq "C:" | foreach-object {write " $($_.caption) $('{0:N2}' -f ($_.Size/1gb)) GB total, $('{0:N2}' -f ($_.FreeSpace/1gb)) GB free "}

在命令中使用 ` (PowerShell 反引号字符)换行后,可以轻松阅读和管理。

Get-CimInstance -ComputerName localhost win32_logicaldisk `
| where caption -eq "C:" `
| foreach-object {write " $($_.caption) $('{0:N2}' `
-f ($_.Size/1gb)) GB total, $('{0:N2}' `
-f ($_.FreeSpace/1gb)) GB free "}

如上面的示例所示,在 PowerShell 中使用 ` 行继续符在新行中继续代码。通过将命令拆分为多行,使命令更具可读性。

酷提示:使用测试连接来 ping PowerShell 中的计算机列表!

将 PowerShell 换行符添加到变量

使用 PowerShell 回车 `r 或 `n,您可以在变量中添加 PowerShell 换行符或在变量的字符串输出中添加换行符,如下所示

PS C:\>$strOutput = "Welcome you to Shell Geek `r`nIts all about PowerShell" 
PS C:\>$strOutput
Welcome you to Shell Geek
Its all about PowerShell

在上面向变量添加换行符的 PowerShell 脚本中,我们定义了一个带有字符串文本的变量,并添加了 `n 来为变量输出创建一个新行。

当我们在终端上打印 strOutut 变量时,它给出的输出在字符串输出之间有一个换行符。

酷提示:使用 PowerShell 替换字符串中的文本!

使用 Write-Host 添加 PowerShell 新行

使用 PowerShell Write-Host 命令使用 `n 在字符串输出中添加换行符。下面的命令在控制台上打印一个新的行字符串

PS C:\>Write-Host "Welcome you to Shell Geek `nIts all about PowerShell"
Welcome you to Shell Geek
Its all about PowerShell

在上面的脚本中,使用 PowerShell Write-Host 添加 `n 换行符,并在控制台上打印字符串,并在文本中换行。

酷提示:您知道如何在 PowerShell 中下载 zip 文件吗?

PowerShell 向数组添加新行

要在 PowerShell 中向数组添加新行,请使用管道运算符 (|) 和 OUT-String cmdlet。

让我们考虑一个 Employee 数组的示例,其中员工姓名存储在数组变量中,如下所示

$EmployeeArrayList = 'Tom Smith','Adam Strauss','Tim Smith','Gary willy'

$EmployeeArrayList 变量包含以逗号分隔的员工列表。使用以下 PowerShell 脚本逐行打印数组或向数组添加新行

$EmployeeArrayList = 'Tom Smith','Adam Strauss','Tim Smith','Gary willy'

$empArray = $EmployeeArrayList  | Out-String

Write-Host $empArray

在第一个命令中,我们将员工列表存储在变量 $EmployeeArrayList

第二个命令使用数组变量,并将其输出通过管道传输到 Out-String,并将结果存储在临时 $empArray 变量中。

第三个命令使用 PowerShell Write-host cmdlet 在控制台上打印阵列。

上述脚本在 PowerShell 中的输出在数组中添加新行,如下所示

[玩转系统] PowerShell - 如何向字符串或变量添加换行符?

酷提示: PowerShell 字符串连接示例!

结论

我希望上述有关在 PowerShell 中向变量或字符串输出添加 PowerShell 换行符的不同方法的文章对您有所帮助。

在每行末尾使用 PowerShell 回车符和 PowerShell 换行符 `(反引号字符)将命令分成多行。

您还可以在定义字符串时创建 PowerShell 新换行符,如下所示

 PS C:\> "Shell
>>Geek"
Shell
Geek

在此处阅读有关如何在 PowerShell 中创建多行字符串的更多信息!

您可以在 ShellGeek 主页上找到有关 PowerShell Active Directory 命令和 PowerShell 基础知识的更多主题。

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯