this post was submitted on 28 Jan 2024
32 points (94.4% liked)
Programming
17270 readers
39 users here now
Welcome to the main community in programming.dev! Feel free to post anything relating to programming here!
Cross posting is strongly encouraged in the instance. If you feel your post or another person's post makes sense in another community cross post into it.
Hope you enjoy the instance!
Rules
Rules
- Follow the programming.dev instance rules
- Keep content related to programming in some way
- If you're posting long videos try to add in some form of tldr for those who don't want to watch videos
Wormhole
Follow the wormhole through a path of communities [email protected]
founded 1 year ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
Just pass in the name of a json file as a CLI input (or default the name and act on it if present or use it if indicated [e.g. /U == use json.config]).
Yea, as a user I'd second the use of a configuration file - that approach tends to be much more convenient to use... especially since most users won't often change these values.
I will definitely make that an option, but I would still want it to be invokable via CLI only if the user chooses. It makes scripting easier sometimes.
How about a command-line flag to name an input file, but also process input as JSON, so someone can pipe it to your command or hand-write it if they're crazy?
perhaps also useful in this case to document the shortcut of
<(echo ‘{…}’)
since not many people know about it, and it makes your tool work with things specified entirely on the command line rather than temp files
alternatively —config-file and —config-json or similar
making and cleaning up temp files when writing scripts is just such a massive PITA