我想使用“开始记录”输出日志。但是我不想在日志中包含标题。 如何删除输出日志的标题?
PATH=$PATH:$VULKAN_ROOT/bin
export VK_LAYER_PATH=$VULKAN_ROOT/etc/vulkan/explicit_layers.d
export VK_ICD_FILENAMES=$VULKAN_ROOT/etc/vulkan/icd.d/MoltenVK_icd.json
export VK_LAYER_PATH=$VULKAN_ROOT/etc/vulkan/explicit_layers.d
export VK_INSTANCE_LAYERS=VK_LAYER_LUNARG_standard_validation vulkaninfo
#export VK_INSTANCE_LAYERS=VK_LAYER_KHRONOS_validation vulkaninfo
我不想用这种方式**********************
Windows PowerShell transcript start
Start time: 20191125095106
Username: \SYSTEM
RunAs User: \SYSTEM
Configuration Name:
Machine: MININT-99N3MIH (Microsoft Windows NT 6.2.9200.0)
Host Application: X:\script.ps1
Process ID: 1996
PSVersion: 5.1.17763.134
PSEdition: Desktop
PSCompatibleVersions: 1.0, 2.0, 3.0, 4.0, 5.0, 5.1.17763.134
BuildVersion: 10.0.17763.134
CLRVersion: 4.0.30319.42000
WSManStackVersion: 3.0
PSRemotingProtocolVersion: 2.3
SerializationVersion: 1.1.0.1
**********************
有什么办法删除标题吗? 谢谢您的任何建议,非常感谢。
答案 0 :(得分:0)
页眉和页脚可用于分隔多个会话,尤其是在单个笔录中。
但是,如果您使用的是PowerShell 6.0+版本,则可以通过添加以下参数来使其更苗条:
-UseMinimalHeader
对于PS5,您可以使用“ select -skip#”删除标题。
例如$log = get-content $yourfile -ReadCount 3 | select -skip 6 | Set-content $yourfile.
输出应从“脚本已开始,...”
开始尽管如此,我仍然更喜欢使用最小的标头。
答案 1 :(得分:0)
对于PS 5,没有UseMinimalHeader
切换到Start-Transcript
cmdlet。
在这种情况下,您可以做的就是在创建日志文件后删除标题行 Windows PowerShell脚本开始 。
$log = 'D:\myscript.log'
(Get-Content -Path $log -Raw) -replace 'Windows PowerShell transcript start\s+' | Set-Content -Path $log -Force