fork download
  1. function verify {
  2. function usage {
  3. printf >&2 'Usage: %s NAME SYMBOL\n' "$0"
  4. return 1
  5. }
  6. local name="$1" symbol="$2"
  7. if [[ -z $name ]] || [[ -z $symbol ]] || (($# > 2)); then usage; fi
  8. if ! [[ $symbol =~ ^[A-Z][a-z]$ ]]; then
  9. printf 'false\n'
  10. printf >&2 'symbol must be exactly two letters, one uppercase and one lowercase\n'
  11. return 1
  12. fi
  13. name=${name,,}
  14. symbol=${symbol,,}
  15. local first=${symbol:0:1} second=${symbol:1:1}
  16. if ! [[ $name =~ $first.*$second ]]; then
  17. printf 'false\n'
  18. printf >&2 'name must contain symbol letters in order\n'
  19. return 1
  20. fi
  21. printf 'true\n'
  22. return 0
  23. }
  24.  
  25. function find {
  26. function usage {
  27. printf >&2 'Usage: %s NAME\n' "$0"
  28. return 1
  29. }
  30. local name="$1" symbol
  31. if [[ -z $name ]] || (($# > 1)); then usage; fi
  32. for symbol in {A..Z}{a..z}; do
  33. if verify "$name" "$symbol" &>/dev/null; then
  34. printf '%s %s\n' "$name" "$symbol"
  35. return 0
  36. fi
  37. done
  38. }
  39.  
  40. result=0
  41.  
  42. function usage {
  43. printf >&2 'Usage:\n%s NAME\nor\n%s NAME SYMBOL\n' "$0" "$0"
  44. result=1
  45. }
  46.  
  47. if (($#>0)); then
  48. exec "$0" <<< "$@"
  49. fi
  50.  
  51. while :; do
  52. read -r -a input || break
  53. case ${#input[@]} in
  54. 0) break;;
  55. 1) find "${input[@]}"; result=$?;;
  56. 2) verify "${input[@]}"; result=$?;;
  57. *) usage;;
  58. esac
  59. done
  60.  
  61. exit $result
Success #stdin #stdout #stderr 0.03s 5212KB
stdin
Spenglerium EE
Zeddemorium Zr
Venkmine Kn
Stantzon Zt
Melintzum Nn
Tullium Ty
Gozerium
Slimyrine
stdout
false
true
true
false
false
false
stderr
symbol must be exactly two letters, one uppercase and one lowercase
name must contain symbol letters in order
name must contain symbol letters in order
name must contain symbol letters in order
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied
./prog.sh: line 33: /dev/null: Permission denied