First commit.
This commit is contained in:
35
torso.sh
Normal file
35
torso.sh
Normal file
@@ -0,0 +1,35 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# Real devs look through the middle of their logs
|
||||||
|
|
||||||
|
filename=""
|
||||||
|
lines=10
|
||||||
|
midline=0
|
||||||
|
while getopts ":n:" opt; do
|
||||||
|
case $opt in
|
||||||
|
n)
|
||||||
|
re='^[0-9]+$'
|
||||||
|
if ! [[ $OPTARG =~ $re ]] ; then
|
||||||
|
echo "Option -n requires a numeric argument"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
lines=$(($OPTARG - 1))
|
||||||
|
#echo "Lines = $lines"
|
||||||
|
;;
|
||||||
|
:)
|
||||||
|
echo "Option -$OPTARG requires an argument."
|
||||||
|
exit 1
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
done
|
||||||
|
|
||||||
|
for i in $@; do :; done
|
||||||
|
filename=$i
|
||||||
|
#echo "Filename is $filename"
|
||||||
|
midline="$(wc -l $filename | awk '{print $1}')"
|
||||||
|
#echo "Midline = $midline"
|
||||||
|
midline=$(($midline / 2))
|
||||||
|
#echo "Midline = $midline"
|
||||||
|
endline=$(($midline + $lines))
|
||||||
|
sed -n ''$midline','$endline'p' $filename
|
||||||
|
exit 1
|
||||||
Reference in New Issue
Block a user