|
|
|
|
|
by boomlinde
2809 days ago
|
|
First of all I think "crash" is the wrong word here. Unix tools commonly exit gracefully with an error code when the argument requirements are not met. Often with an informative error message. A five minute pause sounds ridiculous to me, absolutely not user friendly from either end. It's jus unpredictable and time wasting. If you absolutely must, you can use 'isatty' to check whether stdin/stdout/stderr are connected to a terminal and act accordingly. There is some merit to having consistent and predictable behavior regardless of where and by whom the tool is invoked, though. |
|