Advertisement
michael_hartman_cz

FIT SKJ getperm

Jun 2nd, 2014
508
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 0.46 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. [ $# -eq 0 ] || exit 2
  4.  
  5. r=0
  6. w=0
  7. x=0
  8.  
  9. while read -r -n 1 char
  10. do
  11.     char=$(echo -n $char | tr '[:upper:]' '[:lower:]' | tr -d '[:space:]')
  12.     [ -z $char ] && continue
  13.     [[ $char =~ ^[rwxst]$ ]] || exit 1
  14.     [ $char = r ] && r=1
  15.     [ $char = w ] && w=1
  16.     [ $char = x -o $char = s -o $char = t ] && x=1 
  17. done
  18.  
  19. [ $r -eq 0 ] && printf 'r' || printf '-'
  20. [ $w -eq 0 ] && printf 'w' || printf '-'
  21. [ $x -eq 0 ] && printf 'x' || printf '-'
  22. printf '\n'
  23. exit 0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement