在unix上我可以做一个
tail -f file
Run Code Online (Sandbox Code Playgroud)
等效的powershell命令是
gc file -Wait
Run Code Online (Sandbox Code Playgroud)
但是在unix上我可以按Enter键在控制台输出行时添加一些空白行(为了便于阅读),但不在powershell中.任何解决方法?
使用案例:在unix上运行tail -f /some/webserver/log/file,它输出日志的最后一部分.然后,我做了一些http请求,日志相应地滚动.我然后输入几次以在控制台中获得一些空白,然后一个请求然后该一个请求的日志突出(因为上面的空白行)
jus*_*inf 13
您可以使用`n创建新行.
这只是一个小例子,如果你想修改Get-Content命令的输出你应该存储输出然后然后新线到第10行然后检索输出.
write-host "This is an example"
write-host "`n"
write-host "just to show how to add a new line"
Run Code Online (Sandbox Code Playgroud)
这个例子读取一个文件,当它到达时,插入一个空格.
$content = Get-Content C:\Dump\test.txt
foreach ($line in $content)
{
if ($line.ReadCount -eq 2) { Write-Host "`n$line" }
Else{$line}
}
Run Code Online (Sandbox Code Playgroud)
这是出局
Line 1
Line 2
Line 3
Line 4
Line 5
Line 6
Line 7
Run Code Online (Sandbox Code Playgroud)
小智 6
write-host `n"hello"
Run Code Online (Sandbox Code Playgroud)
输出是:
你好
这是有效的,因为 `n 是一个特殊的字符序列,在 PowerShell 中代表换行符。
只需点击下面的链接/URL,即可获取有关在 PowerShell 中使用特殊字符的更多信息。
Microsoft PowerShell 文档 - 关于特殊字符: https://learn.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_special_characters ?view=powershell-7.3
为我做空行的最佳方法是:
""
Run Code Online (Sandbox Code Playgroud)
如果你在脚本或控制台中编写它,你会得到一个空行,只有两个双引号。
例如,如果您想在一次拍摄中创建 3 个新的空白行,您可以这样做:
"" ; "" ; ""
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
36149 次 |
| 最近记录: |