1. bash / Говнокод #15419

    −129

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    32. 32
    33. 33
    34. 34
    35. 35
    36. 36
    37. 37
    38. 38
    39. 39
    40. 40
    41. 41
    42. 42
    43. 43
    44. 44
    45. 45
    46. 46
    47. 47
    #!/bin/bash
    :
    if [ "`echo $1 | cut -c1`" = "-" ]
    then case $1 in
    	-a) if [ "`echo $2 | cut -c1`" = "-" ]
    	      then NAME=$3
    		   NAME=${NAME##..}
    		   NAME=${NAME%.*}
    		   echo $NAME
    	      else
    		   NAME=$2
    		   NAME=${NAME%.*}
    		   echo $NAME 
    	     fi
    	   ;;
    	-f) if [ "`echo $2 | cut -c1`" = "-" ]
    	      then NAME=$3
    		   NAME=${NAME##..}
    		   echo $NAME
    	      else
    		   NAME=$2
    		   echo $NAME
    	    fi
    	   ;;
    	-t) if [ "`echo $2 | cut -c1`" = "-" ]
    	      then NAME=$3
    		   NAME=${NAME##..}
    		   NAME=${NAME#*.}
    		   echo $NAME
    	      else
    		   NAME=$2
    		   NAME=${NAME#*.}
    		   echo $NAME
    	    fi
    	   ;;
    	-d) if [ "`echo $2 | cut -c1`" = "-" ]
    	       then NAME=$3
    		    NAME=`dirname $NAME`
    		    echo $NAME
    	       else
    		    NAME=$2
    		    NAME=`dirname $NAME`
    		    echo $NAME
    	    fi
    	   ;;
         esac
    fi

    я вот так умею

    Запостил: loginloginlogin, 11 Марта 2014

    Комментарии (3) RSS

    Добавить комментарий