首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何像mysql-client-cli一样在oclif-cli表中显示db检索的数据?

如何像mysql-client-cli一样在oclif-cli表中显示db检索的数据?
EN

Stack Overflow用户
提问于 2018-07-12 12:30:38
回答 1查看 326关注 0票数 1

我正在使用OCLIF和TypeScript开发一个CLI工具,我有返回数据库中所有值的命令,在检索之前,一切正常工作,我希望检索的数据像终端中的表一样显示。

是否有任何插件或其他东西可以帮助设计CLI来像这样显示?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-07-01 06:41:43

您看过cli-ux表函数吗?

代码语言:javascript
复制
import {Command} from '@oclif/command'
import {cli} from 'cli-ux'

export default class Users extends Command {
  static flags = {
    ...cli.table.flags()
  }

  async run() {
    const {flags} = this.parse(Users)
    /* ... */

    cli.table(users, {
      name: {
        minWidth: 7,
      },
      company: {
        get: row => row.company && row.company.name
      }
    }, {
      printLine: this.log,
      ...flags, // parsed flags
    })
  }
}

在以下方面的成果:

代码语言:javascript
复制
$ example-cli users
Name                     Company
Leanne Graham            Romaguera-Crona
Ervin Howell             Deckow-Crist
Clementine Bauch         Romaguera-Jacobson
Patricia Lebsack         Robel-Corkery
Chelsey Dietrich         Keebler LLC
Mrs. Dennis Schulist     Considine-Lockman
Kurtis Weissnat          Johns Group
Nicholas Runolfsdottir V Abernathy Group
Glenna Reichert          Yost and Sons
Clementina DuBuque       Hoeger LLC
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51305752

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档