Refactor Common CLI Tools

栏目: IT技术 · 发布时间: 5年前

内容简介:All of us command line fans have our common CLI tools ready for tasks such as jq for json manipulation and curl for creating http requests.I decided to revisit this tools and refactor them to check if i can make them more flexible and easy to use basically

Refactor Common CLI Tools

All of us command line fans have our common CLI tools ready for tasks such as jq for json manipulation and curl for creating http requests.

I decided to revisit this tools and refactor them to check if i can make them more flexible and easy to use basically to make them a bit more modern.

This is the tools i created:

1. json-cli-tool - Manipulate json.

2. loop-pipe - Loop over piped data.

3. transform-cli - Transform data types for now just from and to base64.

* just to mention github-kit-cli this is the gkc in the example, basically until Github will finish their cli this is my solution.

gkc search repos -p="q=org:niradler" | jc --path="items" --flatMap="name" --output="newline" | lp "gkc repos getContents --p=\"owner=niradler&repo={v}&path=README.md\" | jc --path=\"content\" | tc --ft=\"base64\" --tt=\"txt\""

Lets breaks this down:

1.  query Github API to get my repos names. (gkc)

2. manipulate JSON response to a flattered list. (jc)

3. loop over the list of repos and run commands for each repo. (lp)

This tools will probably not replace jq, sed, xargs and others but i find them more easy to use so i can save this big guns for more heavy duty.

This is just a POC to test if this path is even a thing, do i really want to refactor an amazing tools that have been battle tests ? not sure about this, but for now im enjoying the easy usage, and testing new capabilities.


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

数据结构与算法分析

数据结构与算法分析

(美)(C.A.谢弗)Clifford A.Shaffer / 电子工业出版社 / 1998-8 / 35.00元

本书综合“数据结构与算法”的知识梳理、习题解答及上机辅导等于一身;精心挑选了覆盖教学大纲的五百多道题目,并且提供所有题目的参考答案;对于较难的算法和上机题,给出了详细的分析和说明;对于学习的重点和难点、易犯的错误、题目的难易和重要性,以及国内教材的差异等都给出了必要的说明。 本书可给使用各种教材讲授和学习“数据结构与算法”(或者“数据结构”)的师生参考,是系统复习该课程和准备应考计算......一起来看看 《数据结构与算法分析》 这本书的介绍吧!

在线进制转换器
在线进制转换器

各进制数互转换器

UNIX 时间戳转换
UNIX 时间戳转换

UNIX 时间戳转换

HEX HSV 转换工具
HEX HSV 转换工具

HEX HSV 互换工具