peridot/vendor/github.com/olekukonko/tablewriter/csv2table
Neil Hanlon e7b15b3cde
feat(peridot-cli/task-info): fetch and display task details
given a task ID, fetch its details and display them to a table or to
json with `-o json`. Table view also adds a calculated task duration and
can optionally include the submitter information as well as a link to
logs for the task.

* --no-color - to skip colorizing output
* --L|--logs - include column with link to logs
* --submitter - show submitter
* --no-wait - control whether to wait until a task completes to output
  (table mode)
2024-07-31 17:11:29 -04:00
..
BUILD.bazel feat(peridot-cli/task-info): fetch and display task details 2024-07-31 17:11:29 -04:00
csv2table.go feat(peridot-cli/task-info): fetch and display task details 2024-07-31 17:11:29 -04:00
README.md feat(peridot-cli/task-info): fetch and display task details 2024-07-31 17:11:29 -04:00

ASCII Table Writer Tool

Generate ASCII table on the fly via command line ... Installation is simple as

Get Tool

go get  github.com/olekukonko/tablewriter/csv2table

Install Tool

go install  github.com/olekukonko/tablewriter/csv2table

Usage

csv2table -f test.csv

Support for Piping

cat test.csv | csv2table -p=true

Output

+------------+-----------+---------+
| FIRST NAME | LAST NAME |   SSN   |
+------------+-----------+---------+
|    John    |   Barry   |  123456 |
|   Kathy    |   Smith   |  687987 |
|    Bob     | McCornick | 3979870 |
+------------+-----------+---------+

Another Piping with Header set to false

echo dance,with,me | csv2table -p=true -h=false

Output

+-------+------+-----+
| dance | with | me  |
+-------+------+-----+