Read/Write inifile. Especially deleting an entry or a section.
It's used for my git-submodule-rm.
$ bin/ini-op
ini-op is an effective tool for read/write inifile by Hedzr Yeh <hedzrz@gmail.com> - v0.2.3
Usages:
ini-op [Commands] [Options] [Parent/Global Options]
Commands:
e, entry get/put entry.
s, section, sec get/put section
[Misc]
g, generate, gen generators for this app.
version, ver Show the version of this app.
Options:
[Misc]
--config=[Location of config file] load config files from where you specified
-q, --quiet No more screen output. (default=false)
-v, --verbose, --vv, --vvv Show this help screen (default=false)
-V, --version Show the version of this app. (default=false)
Type '-h' or '--help' to get command help screen.
- v0.3.9
- upgrade to hedzr/cmdr v1.11.9+
- security maintains since golang/x/net should be upgraded
- remove unavailable travis actions
- enable github actions
- packaged to github packages: here
- keep dockerhub release
[TODO] The following chapters need to be simplified.
$ bin/ini-op section
ini-op is an effective tool for read/write inifile by Hedzr Yeh <hedzrz@gmail.com> - v0.2.3
Usages:
ini-op section [Sub-Commands] [Options] [Parent/Global Options]
Description:
get/put section
Sub-Commands:
g, get, rd, read get a section
r, rm, remove, del, erase, delete remove a scrtion
Global Options:
[Misc]
--config=[Location of config file] load config files from where you specified
-q, --quiet No more screen output. (default=false)
-v, --verbose, --vv, --vvv Show this help screen (default=false)
-V, --version Show the version of this app. (default=false)
Type '-h' or '--help' to get command help screen.
Usages:
# print `server` section
$ ini-op s get server $HOME/abc.ini
# delete `server` section
$ ini-op s rm server $HOME/abc.ini
$ bin/ini-op entry
ini-op is an effective tool for read/write inifile by Hedzr Yeh <hedzrz@gmail.com> - v0.2.3
Usages:
ini-op entry [Sub-Commands] [Options] [Parent/Global Options]
Description:
get/put entry.
Sub-Commands:
g, get, rd, read get an entry.
p, put put value to an entry.
r, rm, remove, del, erase, delete remove an entry.
Global Options:
[Misc]
--config=[Location of config file] load config files from where you specified
-q, --quiet No more screen output. (default=false)
-v, --verbose, --vv, --vvv Show this help screen (default=false)
-V, --version Show the version of this app. (default=false)
Type '-h' or '--help' to get command help screen.
Usages:
# print section `server`, entry `port`
$ ini-op e get server port $HOME/abc.ini
$ ini-op e put server port 1313 $HOME/abc.ini
$ ini-op e rm server port $HOME/abc.ini
- rewrite with new
cmdr
; - add
yaml
,json
, andtoml
supports; - clean codes
Feel free to issue.
MIT