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

如何在Mac系统中将top命令的输出内容复制到剪贴板

Mac系统复制top命令输出内容的解决方案

你原先使用的top | pbcopy命令无法生效,是因为Mac系统的top默认运行在交互式实时刷新模式,输出内容针对终端渲染做了适配,不会主动写入标准输出流,因此管道无法捕获到可复制的有效内容。

以下是可用的调整方案:

  • 方案1:捕获单次top快照到剪贴板
    直接指定top仅输出1次采样结果,输出完成后自动退出,即可正常通过管道传递给pbcopy:
    top -l 1 | pbcopy
    
  • 方案2:捕获多次采样结果
    如果你需要捕获多组采样数据,可以通过-l参数指定采样次数,-s参数指定两次采样的间隔秒数。例如捕获3次采样、每次间隔2秒的内容到剪贴板:
    top -l 3 -s 2 | pbcopy
    
  • 方案3:自定义输出内容后复制
    你可以搭配top的其他参数过滤输出内容,再复制到剪贴板,比如仅复制CPU占用最高的10个进程信息:
    top -l 1 -o cpu -n 10 | pbcopy
    
  • 方案4:实时输出同时同步到剪贴板
    如果需要持续查看top输出的同时,将所有输出内容同步到剪贴板,可以使用以下命令,按Ctrl + C即可停止运行:
    top -l 0 | tee >(pbcopy)
    

注意:以上参数为Mac系统内置top的专用参数,和Linux发行版的top参数不通用。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.10 06:45:03