linux 众多命令的可配置选项是怎么解析的?-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

linux 众多命令的可配置选项是怎么解析的?

2016-06-27 15:26:05 1576 1

目前为止,我用过的 linux 命令都会有一堆选项可配置,简单的如 cp -a rm -rf,最不济的,也有个 -h 帮助选项。

有些命令比如grep, 它就有很复杂的规则:

grep [-abcdDEFGHhIiJLlmnOopqRSsUVvwxZ] [-A num] [-B num] [-C[num]] [-e pattern] [-f file] [--binary-files=value] [--color[=when]]
[--colour[=when]] [--context[=num]] [--label] [--line-buffered] [--null] [pattern] [file ...]
-a 选项最简单,表示所有文件都作为文本文件处理
-A 10 复杂点,可以给选项赋值
--color[=when] 更复杂,赋值是可选的
很多命令都会有类似 grep 的复杂配置,请问这些 linux 命令在实现配置选项的时候,常用哪些工具(除个别极简单的命令自己实现外)解析配置选项的? 类似 nodejs commander 库做的一样

取消 提交回答
全部回答(1)
  • a123456678
    2019-07-17 19:47:44

    各种语言都有这种类似于c - getopt/getopt_long/getopt_long_only的命令行参数解析工具,名字也大都类似getopt/getoption之类的,网上资料很多,搜一下即可,另外学习如何解析命令行可以查看这些软件的源码阿。。

    0 0
相关问答

162

回答

惊喜翻倍:免费ECS+免费环境配置~!(ECS免费体验6个月活动3月31日结束)

豆妹 2014-10-29 17:52:21 226087浏览量 回答数 162

145

回答

【新手入门】云服务器linux使用手册

fanyue88888 2012-11-26 17:14:18 157654浏览量 回答数 145

22

回答

爬虫数据管理【问答合集】

我是管理员 2018-08-10 16:37:41 147213浏览量 回答数 22

18

回答

阿里云开放端口权限

xcxx 2016-07-20 15:03:33 646722浏览量 回答数 18

31

回答

[@倚贤][¥20]刚学完html/css/js的新手学习servlet、jsp需要注意哪些问题?

弗洛伊德6 2018-10-27 21:52:43 146022浏览量 回答数 31

38

回答

安全组详解,新手必看教程

我的中国 2017-11-30 15:23:46 259797浏览量 回答数 38

294

回答

Linux Bash严重漏洞修复紧急通知(已全部给出最终修复方案)

qilu 2014-09-25 13:26:50 434529浏览量 回答数 294

249

回答

阿里云LNAMP(Linux + Nginx + Apache + MySQL + PHP)环境一键安装脚本

云代维 2014-02-14 15:26:06 305584浏览量 回答数 249

40

回答

阿里云ecs从购买到环境搭建和建站!!(phpstudy一件包)

梦丫头 2014-07-29 20:51:49 162494浏览量 回答数 40

24

回答

【精品问答】python技术1000问(1)

问问小秘 2019-11-15 13:25:00 475472浏览量 回答数 24
+关注
0
文章
14879
问答
问答排行榜
最热
最新
相关电子书
更多
《Nacos架构&原理》
立即下载
《看见新力量:二》电子书
立即下载
云上自动化运维(CloudOps)白皮书
立即下载