【问题标题】:Presentation of Data in Log Files日志文件中的数据表示
【发布时间】:2014-05-29 11:47:16
【问题描述】:

您好,我只是想问一下是否有可能在 PSCustomObject 中,我会有一个重复的数组?因为我必须放一个“|”但如果做了两次,除非我在另一个“|”上放一个“空格”,否则它不会接受这是“|”。

$customtable += [PSCustomObject]@{'A'=$a; '|'=$lt1;'B'=$b;'| '=$lt2}

另外,数据的表示方式是否可能像 Excel 中一样?没有空格,只有一个列标题名称,其余的就是我附加输出时的值。目前我有这个:

http://i59.tinypic.com/f1fwo3.jpg

我想要的是它会像这样显示:

http://i59.tinypic.com/2959sab.jpg

没有空间。即使它是从不同时间删除的,它也会像实时一样连续记录。

【问题讨论】:

    标签: format powershell-3.0 file-io pscustomobject


    【解决方案1】:

    如果您想要的只是漂亮的演示文稿,那么创建自定义对象(具有“|”之类的属性)可能是矫枉过正。相反,尝试使用格式化子系统:

    # Header...
    '{0,-10}| {1,-10}| {2}' -f 'DELETED', 'MODIFIED', 'PATH'
    # Vertical line...
    '-' * 80
    
    $File = Get-Item C:\Windows\WindowsUpdate.log
    
    '{0,-10:yyyyMMdd}| {1,-10:yyyyMMdd}| {2}' -f (Get-Date), $File.LastWriteTime, $File.Name
    

    显然,我只假设“删除”和“修改”值的来源。您将使用前两行一次,最后一行用于您(?)删除的任何文件。要了解有关'{0,#:format}' -f $Variable 语法的更多信息,您可能需要转至Wiki article about it

    【讨论】:

      猜你喜欢
      • 2020-01-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-10-13
      • 2010-09-09
      • 2020-10-07
      • 2023-03-19
      • 1970-01-01
      相关资源
      最近更新 更多