PowerShell Format-Table的细节(AutoSize和Wrap参数)
我们在使用Format-Table去显示输出信息的时候,通常会发现如果某个属性字段比较长,则无法正常全部显示,如下。
PS> Get-Process -Name powershell | Format-Table -Property Company,Name,Id,Path -AutoSizeCompany Name Id Path------- ---- -- ----Microsoft Corporation powershell 2836 C:\Program Files\Windows PowerShell\v1...
这里面涉及到一个很重要的细节是,Format-Table 命令假定属性距离属性列表的开头越近,则该属性越重要。 因此,它会尝试完整显示离列表开头最近的那些属性。 如果 Format-Table 命令无法显示所有属性,它将从显示中删除某些列,并发出警告。如果你使名称变成列表中的最后一个属性,便可以看到这一行为:
PS> Get-Process -Name powershell | Format-Table -Property Company,Path,Id,Name -AutoSizeWARNING: column "Name" does not fit into the display and was removed.Company Path Id------- ---- -Microsoft Corporation C:\Program Files\Windows PowerShell\v1.0\powershell.exe 6
你还可以通过使用 Wrap 参数让较长的 Format-Table 数据在其显示列中自动换行。 仅使用 Wrap 参数不一定会实现所需的操作,因为如果你不同时指定 AutoSize,它会使用默认设置:
PS> Get-Process -Name powershell | Format-Table -Wrap -Property Name,Id,Company,PathName Id Company Path---- -- ------- ----powershell 2836 Microsoft Corporati C:\Program Files\Wion ndows PowerShell\v1.0\powershell.exe
使用 Wrap 参数的一个优点是基本不会减慢进程速度。 如果你对大型目录系统执行递归文件列表,那么如果你使用 AutoSize,可能得耗用大量时间和内存,才能显示第一批输出项。
如果你并不关心系统负载,那么结合使用 AutoSize 和 Wrap 参数则会获得良好的效果。
PS> Get-Process -Name powershell | Format-Table -Wrap -AutoSize -Property Name,Id,Company,PathName Id Company Path---- -- ------- ----powershell 2836 Microsoft Corporation C:\Program Files\Windows PowerShell\v1.0\powershell.exe
如果你先指定最宽的列,则某些列可能无法显示,因此最安全的做法是先指定最小的数据元素。在下面的示例中,我们首先指定特别宽的路径元素,甚至使用自动换行,但仍丢失了最后的名称列:
PS> Get-Process -Name powershell | Format-Table -Wrap -AutoSize -Property Path,Id,Company,NameWARNING: column "Name" does not fit into the display and was removed.Path Id Company---- -- -------C:\Program Files\Windows PowerShell\v1.0\powershell.exe 2836 Microsoft Corporation
转载于:https://blog.51cto.com/543925535/2386287
PowerShell Format-Table的细节(AutoSize和Wrap参数)相关推荐
- 如何在PowerShell中使用带有空格和引号的参数运行EXE文件
本文翻译自:How to run an EXE file in PowerShell with parameters with spaces and quotes How do you run the ...
- Python函数细节:多数量参数、强制参数传递、返回多值、匿名/内联函数
1. 可接受任意数量参数的函数 接受任意数量的位置参数,使用参数*来解决 # rest是由所有其他位置参数组成的元组 def avg(first, *rest):return ( first + su ...
- UE5笔记【五】操作细节——光源、光线参数配置、光照图修复
设置光线重载质量模式为预览:可以加快重构速度. 为了更快速高效的学习,直接查看别人已经建好的素材实例. 在EpicGames启动器中打开示例,找到这个照片级渲染.查看别人建好的效果图. 创建工程以UE ...
- 关于热力图的一些细节汇总以及热力图参数详解
先上效果 代码细节 1 开头加utf-8 2 数据过长或默认显示科学计数法 参考这篇取消 https://blog.csdn.net/qq_36178962/article/details/12478 ...
- Windows CMD PowerShell ,Set-Location : 找不到接受实际参数“Hub\resources”的位置形式参数。
需求:破解Unity,启动没有LOGO 等我成了,再写一篇博客-- 报错截图 PS C:\Users\lzcam> cd D:\Unity\Unity Hub\resources Set-Loc ...
- python-matplotlib中的plt.text函数,wrap参数的作用
wrap其实是换行的意思,默认是不换行的(默认值为False). 这个参数在文本比较长的时候才有用. 具体参见下面的代码 import matplotlib.pyplot as pltfig = pl ...
- Windows PowerShell™ 用户手册(zz)
Windows PowerShell™ 用户手册 Microsoft Corporation 发布日期:2006 年 9 月 摘要 Windows PowerShell™ 是专为系统管理员设计的新 W ...
- Windows PowerShell™ 用户手册
Windows PowerShell™ 用户手册 Microsoft Corporation 发布日期:2006 年 9 月 摘要 Windows PowerShell™ 是专为系统管理员设计的新 W ...
- PowerShell 收集计算机相关信息
收集有关计算机的信息 Get-WmiObject 是用于执行常规系统管理任务的最重要的 cmdlet.所有关键的子系统设置都是通过 WMI 公开的.此外,WMI 将数据视为有一个或多个项目的集合中的对 ...
最新文章
- 用 Python 使用 Google Colab?岂止是炫酷
- chrome 适配调试_移动端适配
- PHP 用each 和list配合 达到map的效果
- p沟道mos管导通条件_通俗易懂:MOS管基本知识(快速入门)
- 深度学习在医学影像的三大类项目应用
- time函数python_Python连载6-time包函数简介
- 什么是透明传输 点对多传输? 它们有哪些经典应用和优势特点
- 区块链去中心化分布式_为什么渐进式去中心化是区块链的最大希望
- 【算法系列之四】柱状图储水
- 算法2(二分查找法)
- 触发器创建删除等操作
- JavaScript 设计模式之代理模式
- 详解vue静态资源打包中的坑与解决方案
- 《5G,未来已来》——工信部发布5G宣传片!!!
- 2018-2019-2 20175223 实验五 《网络编程与安全》实验报告
- Android HandlerThread 消息循环机制之源代码解析
- linux redis命令客户端,Redis客户端与基本命令
- 无线路由器网络安全设置的九种方法
- 2018.6清北学堂day6上午
- fiddler手机抓包配置代理后没有网络(手机不能上网)