You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu下VSCode中Select-Object指定多列仅显示部分列问题求助

解决Ubuntu下VSCode中PowerShell Select-Object列显示异常问题

在Ubuntu系统的VSCode中执行PowerShell命令时遇到列显示异常:

执行命令:

get-process | Select-Object -property NAME,Id,CPU,PM 

仅显示Name列:

Name
----                                                                                      
(sd-pam)                                                                                  
accounts-daemon    

调整参数位置后,显示范围截止到Name参数所在位置:
执行命令:

PS /home/limyk14> get-process | Select-Object -property Id,CPU,name,PM

输出:

Id        CPU Name
   --        --- ----                                                                      
 1506          0 (sd-pam)      

执行命令:

PS /home/limyk14> get-process | Select-Object -property Id,CPU,PM,name

输出:

Id         CPU       PM Name
   --         ---       -- ----
 1506           0   880640 (sd-pam)
  797        2.77    49152 accounts-daemon

解决办法

  • 强制指定表格格式与自动调整宽度:在命令后追加Format-Table -AutoSize,让PowerShell自动适配列宽,避免截断。示例:
    get-process | Select-Object -property NAME,Id,CPU,PM | Format-Table -AutoSize
    
  • 指定输出宽度:使用Out-String并设置足够大的宽度值,确保所有列内容都能显示。示例:
    get-process | Select-Object -property NAME,Id,CPU,PM | Out-String -Width 400
    
  • 升级PowerShell版本:这个问题属于PowerShell在Linux终端环境下的旧版本表格渲染bug,升级到较新的PowerShell 7.x版本可彻底解决此类兼容性问题。

内容的提问来源于stack exchange,提问作者itnoob

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.25 05:27:16