refined "usage:" error message
[baseconv.git] / tobin
diff --git a/tobin b/tobin
index d9e6830b898133d60f967908191dc57319469390..58c0eae07f7fe70e6e3b6448d72717d8cae4c51c 100755 (executable)
--- a/tobin
+++ b/tobin
@@ -28,6 +28,7 @@ conv() {
 
 
 main() {
+       USAGE="usage: tobin [-mnp] ..."
        if ! [ "$1" = "x" ] && ! [ -t 0 ]; then
                cat | tr '\n' ' ' | xargs tobin "x" "$@"
                return "$?"
@@ -38,7 +39,7 @@ main() {
        fi
        
        if [ $# -eq 0 ]; then
-               printf "Error: No arguments provided\nusage: tobin [-mnp] number1 number2 ...\n" >&2
+               printf "Error: No arguments provided\n%s\n" "$USAGE" >&2
                return 2
 
        fi
@@ -50,7 +51,7 @@ main() {
                        m) m=1; ;;
                        n) n=1; ;;
                        p) p="0b" ;;
-                       *) printf "usage: tobin [-mnp] number1 number2 ...\n" >&2 ; return 2 ;;
+                       *) printf "%s\n" "$USAGE" >&2 ; return 2 ;;
                esac
        done