在powershell控制台中插入空行

时间:2015-02-05 07:56:50

标签: powershell tail

在unix上我可以做一个

tail -f file

等效的powershell命令是

gc file -Wait

但是在unix上我可以按Enter键在控制台输出行时添加一些空白行(为了便于阅读),但不在powershell中。任何解决方法?


用例:在unix上我运行tail -f /some/webserver/log/file并输出日志的最后一部分。然后,我做了一些http请求,日志相应地滚动。然后我输入几次以在控制台中获得一些空格,然后一个请求然后一个请求的日志突出(因为上面的空行)

3 个答案:

答案 0 :(得分:10)

您可以使用`n创建新行。

这只是一个小例子,如果你想修改Get-Content命令的输出你应该存储输出然后然后新线到第10行然后检索输出。

write-host "This is an example"
write-host "`n"
write-host "just to show how to add a new line"

这个例子读取一个文件,当它到达时,插入一个空格。

$content = Get-Content C:\Dump\test.txt
foreach ($line in $content)
{   
  if ($line.ReadCount -eq 2) { Write-Host "`n$line" }
  Else{$line}

}

这是输出

Line 1

Line 2
Line 3
Line 4
Line 5
Line 6
Line 7

答案 1 :(得分:3)

为我做空行的最佳方法是:

"" 

如果你在脚本或控制台中写这个,你会得到一个空行,只有两个双引号。

如果你想在一次拍摄中创建3个新的空行,你可以这样做:

"" ; "" ; "" 

答案 2 :(得分:0)

write-host `n"hello"

输出为:

你好