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