快速业务通道

Getperm

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-03-25

  1. #!/bin/bash
  2. #
  3. # getperm
  4. for i in $(ls -l ${1} | awk ''BEGIN{FIELDWIDTHS="4 3 3"}{print $1,$2,$3}'')
  5. do
  6. (( j))
  7. while :
  8. do
  9. read -n 1 bit
  10. [[ x${bit} == x ]] && break
  11. case ${bit} in
  12. s|S) (( j == 1 )) && tib=4 || tib=2
  13. ((mus =tib))
  14. [[ ${bit} == s ]] && bit=1 || bit=0
  15. ;;
  16. t|T) (( mus))
  17. [[ ${bit} == t ]] && bit=1 || bit=0
  18. ;;
  19. r) bit=4 ;;
  20. w) bit=2 ;;
  21. x) bit=1 ;;
  22. *) bit=0 ;;
  23. esac
  24. ((sum =bit))
  25. done < <(echo ${i})
  26. perm="${perm}${sum}"
  27. sum=
  28. done
  29. [[ x${mus} == x ]] && mus=0
  30. echo ${mus}${perm}

本文出自 “永夜” 博客,谢绝转载!

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号