URI:
       0002-printf.sh - sbase - suckless unix tools
  HTML git clone git://git.suckless.org/sbase
   DIR Log
   DIR Files
   DIR Refs
   DIR README
   DIR LICENSE
       ---
       0002-printf.sh (516B)
       ---
            1 #!/bin/sh
            2 
            3 set -e
            4 
            5 tmp=tmp.$$
            6 
            7 trap 'rm -f $tmp' EXIT
            8 trap 'exit $?' HUP INT TERM
            9 
           10 (
           11         $EXEC ../printf '123\n'
           12         $EXEC ../printf '%d\n'
           13         $EXEC ../printf '%b' 'foo\nbar\n'
           14 
           15         # Two flags used simulatenously, + and 0
           16         $EXEC ../printf '%+04d %+4d ' 1 2 3 -400; ../printf "\n"
           17         # Missing format specifier; should have sane error message
           18         $EXEC ../printf '%000' FOO || echo "Expected failure"
           19 ) > $tmp 2>&1
           20 
           21 diff -u - $tmp <<'EOF'
           22 123
           23 0
           24 foo
           25 bar
           26 +001   +2 +003 -400 
           27 ../printf: Missing format specifier.
           28 Expected failure
           29 EOF