在unix上我可以做一个
tail -f file
等效的powershell命令是
gc file -Wait
但是在unix上我可以按Enter键在控制台输出行时添加一些空白行(为了便于阅读),但不在powershell中。任何解决方法?
用例:在unix上我运行tail -f /some/webserver/log/file
并输出日志的最后一部分。然后,我做了一些http请求,日志相应地滚动。然后我输入几次以在控制台中获得一些空格,然后一个请求然后一个请求的日志突出(因为上面的空行)
答案 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"
输出为:
你好