pullline.sh 384 B

1234567891011121314151617181920
  1. #!/bin/bash
  2. DICE=`wc -l $1 | awk -F' ' '{print $1}'`
  3. # echo $DICE
  4. NUMBER=`rolldice 1d$DICE`
  5. # echo $NUMBER
  6. NUMBER1=$NUMBER"p"
  7. #echo $NUMBER1
  8. #echo $NUMBER1 | sed -e "s/ p/p/"
  9. NUMBER2=`echo $NUMBER1 | sed -e "s/ p/p/"`
  10. #echo "2" $NUMBER2
  11. #echo "1" $NUMBER1
  12. #echo "11" $1
  13. # echo $NUMBER1
  14. sed -n "$NUMBER2" "$1"
  15. # if this ever doesnt work the next thing to investigate is gnu 'shuf'