Comments (4)
hey, could you explain the problem? Why do you want to return specific data from CLI command and what (and where) do you expect to do with this data?
from dry-cli.
hey @davydovanton, first thank you for your reply, sure here we go..
unix consider exit code as 0 == run was ok, > 0 if any problem happened (maybe I'm not explaining correctly, here are the more details on wikipedia)
resuming, the idea is:
my_cli comand_will_succeed
echo $?
=> 0
my_cli command_will_fail
echo $?
=> X (X > 0, defined by the programmer)
so when automating the CLI call (using a shell script, puppet, whatever) can check if it was a success or not only by the exit code
thank you!
from dry-cli.
got the point, thanks!
from dry-cli.
Closing this one since PR is present, the continued conversation is in #48
from dry-cli.
Related Issues (20)
- "Global Options" HOT 12
- Avoid hardcoding ERROR: into error messages
- Safely rescue Errno::EPIPE exceptions HOT 1
- Safely rescue Interrupt
- Add ability to use extensions with dry-cli HOT 2
- Subclasses of commands do not inherit options and params.
- Keyword arguments for a command aren't passed correctly to commands that use callbacks
- Update https://dry-rb.org/gems/dry-cli to Version 1.0 HOT 1
- Feature request: colorized output HOT 3
- Request for comments: Support for shell autocompletion HOT 2
- Documentation Page Commands with Subcommands and Params Downloads instead of Opens HOT 2
- Unlisted value fails for option, but passes for argument
- Mutually-exclusive arguments or options
- Inline command syntax HOT 2
- options without values HOT 1
- Showing default array option as a comma-separated list HOT 3
- Add command to recursively print `help` HOT 4
- Negative numbers in arguments are not parsed correctly. HOT 2
- Allow adding subcommand toplevel documentation (usage)
- Argument that is variable (or rather, all remaining args, up until the --) HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from dry-cli.