annotate bin/med @ 8131:02c762f3dc02

<moon_> ` mv DMCj bin/med
author HackBot
date Wed, 25 May 2016 01:13:45 +0000
parents DMCj@4b446e13635d
children e8a19ae4bae5
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
8130
4b446e13635d <moon_> fetch http://sprunge.us/DMCj
HackBot
parents:
diff changeset
1 #! /bin/bash
4b446e13635d <moon_> fetch http://sprunge.us/DMCj
HackBot
parents:
diff changeset
2 numcheck='^[0-9]\+$'
4b446e13635d <moon_> fetch http://sprunge.us/DMCj
HackBot
parents:
diff changeset
3 add_after_line () { { sed "$1q"; echo "$2"; sed "1,$1d"; } < "$3" > /tmp/medtmp; mv /tmp/medtmp "$3"; } #Thanks izabera!
4b446e13635d <moon_> fetch http://sprunge.us/DMCj
HackBot
parents:
diff changeset
4 if [ "$1" == "rl" ]; then
4b446e13635d <moon_> fetch http://sprunge.us/DMCj
HackBot
parents:
diff changeset
5 if [[ "$2" =~ $numcheck ]]; then
4b446e13635d <moon_> fetch http://sprunge.us/DMCj
HackBot
parents:
diff changeset
6 echo "error: Not a number" >&2;exit 1
4b446e13635d <moon_> fetch http://sprunge.us/DMCj
HackBot
parents:
diff changeset
7 fi
4b446e13635d <moon_> fetch http://sprunge.us/DMCj
HackBot
parents:
diff changeset
8 NUM="$2"
4b446e13635d <moon_> fetch http://sprunge.us/DMCj
HackBot
parents:
diff changeset
9 cat "$3" | sed "${NUM}q;d" #Read line command
4b446e13635d <moon_> fetch http://sprunge.us/DMCj
HackBot
parents:
diff changeset
10 exit 0
4b446e13635d <moon_> fetch http://sprunge.us/DMCj
HackBot
parents:
diff changeset
11 fi
4b446e13635d <moon_> fetch http://sprunge.us/DMCj
HackBot
parents:
diff changeset
12 if [ "$1" == "ap" ]; then
4b446e13635d <moon_> fetch http://sprunge.us/DMCj
HackBot
parents:
diff changeset
13 filename="$3"
4b446e13635d <moon_> fetch http://sprunge.us/DMCj
HackBot
parents:
diff changeset
14 echo "$2" >> "$filename" #Append command
4b446e13635d <moon_> fetch http://sprunge.us/DMCj
HackBot
parents:
diff changeset
15 exit 0
4b446e13635d <moon_> fetch http://sprunge.us/DMCj
HackBot
parents:
diff changeset
16 fi
4b446e13635d <moon_> fetch http://sprunge.us/DMCj
HackBot
parents:
diff changeset
17 if [ "$1" == "hp" ]; then
4b446e13635d <moon_> fetch http://sprunge.us/DMCj
HackBot
parents:
diff changeset
18 echo "View the inside of the file for more info, rl, anyone?"
4b446e13635d <moon_> fetch http://sprunge.us/DMCj
HackBot
parents:
diff changeset
19 exit 0
4b446e13635d <moon_> fetch http://sprunge.us/DMCj
HackBot
parents:
diff changeset
20 fi
4b446e13635d <moon_> fetch http://sprunge.us/DMCj
HackBot
parents:
diff changeset
21 if [ "$1" == "il" ]; then #insert at
4b446e13635d <moon_> fetch http://sprunge.us/DMCj
HackBot
parents:
diff changeset
22 if [[ "$2" =~ $numcheck ]]; then
4b446e13635d <moon_> fetch http://sprunge.us/DMCj
HackBot
parents:
diff changeset
23 echo "error: Not a number" >&2;exit 1
4b446e13635d <moon_> fetch http://sprunge.us/DMCj
HackBot
parents:
diff changeset
24 fi
4b446e13635d <moon_> fetch http://sprunge.us/DMCj
HackBot
parents:
diff changeset
25
4b446e13635d <moon_> fetch http://sprunge.us/DMCj
HackBot
parents:
diff changeset
26 add_after_line "$2" "$3" "$4"
4b446e13635d <moon_> fetch http://sprunge.us/DMCj
HackBot
parents:
diff changeset
27 exit 0
4b446e13635d <moon_> fetch http://sprunge.us/DMCj
HackBot
parents:
diff changeset
28 fi
4b446e13635d <moon_> fetch http://sprunge.us/DMCj
HackBot
parents:
diff changeset
29