Windows PowerShell ISE-输出到文件时删除新行

时间:2018-07-24 02:34:55

标签: powershell newline

我是PowerShell的新手。

我正在输出到文件,并不断换行。我不确定如何删除换行功能。 例如

"<Text> -", <Variable> | Add-Content <FilePath>

给我:

<text>
<Variable>

我追求的是

<Text> - <Variable> <Newline>

2 个答案:

答案 0 :(得分:2)

"<Text> -", <Variable>,由于使用了,-数组构造运算符-创建了一个 2元素数组,该数组的每个元素都成为了自己的一行输出(通过Add-Content)。

要创建一个单个字符串,您有几个选择:

$var = 'foo'  # sample variable

"<Text> - $var" | Add-Content <FilePath> # string expansion

'{0} - {1}' -f '<Text>', $var | Add-Content <FilePath> # -f, the .NET string-formatting operator

'<Text> - ' + $var | Add-Content <FilePath>  # string concatenation

答案 1 :(得分:1)

您可以尝试以下示例代码。该示例将为您提供帮助:

$Test = "test"
"<Text> -", $Test -join "" | Add-Content "Test.txt"