commit 8f0dda571eb2a0653506378f200c61d51d74021f
parent 6550f8158f9bd8251023de8ed80e01ab37d0bac9
Author: regexghost <dev@regexghost.com>
Date: Sat, 20 Jun 2026 23:26:49 +0100
switched from tab escape sequence to literal tab in sed commands, POSIX compliance
Diffstat:
| M | bug.sh | | | 26 | +++++++++++++------------- |
1 file changed, 13 insertions(+), 13 deletions(-)
diff --git a/bug.sh b/bug.sh
@@ -23,19 +23,19 @@ get_next_id () {
}
unNL () {
- sed 's/\t/\\t/g; s/$/\\/g' | tr "\\n" n
+ sed 's/ /\\t/g; s/$/\\/g' | tr "\\n" n
}
reNL () {
- sed 's/\\t/\t/g; s/\\n/\n/g'
+ sed 's/\\t/ /g; s/\\n/\n/g'
}
priorNumToName () {
- sed 's/\t1\t/\tURGENT\t/g; s/\t2\t/\tHigh\t/g; s/\t3\t/\tMedium\t/g; s/\t4\t/\tLow\t/g; s/\t5\t/\tAnytime\t/g'
+ sed 's/ 1 / URGENT /g; s/ 2 / High /g; s/ 3 / Medium /g; s/ 4 / Low /g; s/ 5 / Anytime /g'
}
priorNameToNum () {
- sed 's/\tURGENT\t/\t1\t/g; s/\tHigh\t/\t2\t/g; s/\tMedium\t/\t3\t/g; s/\tLow\t/\t4\t/g; s/\tAnytime\t/\t5\t/'
+ sed 's/ URGENT / 1 /g; s/ High / 2 /g; s/ Medium / 3 /g; s/ Low / 4 /g; s/ Anytime / 5 /'
}
trim () {
@@ -62,7 +62,7 @@ add () {
id=$(get_next_id)
read -p "Enter Priority (1,2,3.. 1=highest): " priority
- priority=$(echo "\t${priority}\t" | priorNumToName | sed 's/\t//g') # This isn't very elegant
+ priority=$(echo "\t${priority}\t" | priorNumToName | sed 's/ //g') # This isn't very elegant
read -p "Enter State (NS,IP): " state
read -p "Enter Subject: " subject
@@ -105,7 +105,7 @@ selectEntry () {
delLine () {
id="$1"
file="$2"
- sed "/^${id}\t.*/d" "$file" > /tmp/bug_temp
+ sed "/^${id} .*/d" "$file" > /tmp/bug_temp
mv /tmp/bug_temp "$file"
}
@@ -134,13 +134,13 @@ view () {
list () {
output="$(tail -n +2 "$BUG_PROJECT" | cut -f 1-4 | priorNameToNum | sort -r -n -k 2 | priorNumToName | sed "\
- s/\tURGENT\t/\t\\${RED}\\${BOLD}URGENT\\${RESET_COLOUR}\t/g; \
- s/\tHigh\t/\t\\${MAGENTA}\\${BOLD}High\\${RESET_COLOUR}\t/g; \
- s/\tMedium\t/\t\\${CYAN}\\${BOLD}Medium\\${RESET_COLOUR}\t/g; \
- s/\tLow\t/\t\\${GREEN}\\${BOLD}Low\\${RESET_COLOUR}\t/g; \
- s/\tAnytime\t/\t\\${BOLD}Anytime\\${RESET_COLOUR}\t/g; \
- s/\tNS\t/\t\\${BLUE}\\${BOLD}NS\\${RESET_COLOUR}\t/g; \
- s/\tIP\t/\t\\${YELLOW}\\${BOLD}IP\\${RESET_COLOUR}\t/g")"
+ s/ URGENT / \\${RED}\\${BOLD}URGENT\\${RESET_COLOUR} /g; \
+ s/ High / \\${MAGENTA}\\${BOLD}High\\${RESET_COLOUR} /g; \
+ s/ Medium / \\${CYAN}\\${BOLD}Medium\\${RESET_COLOUR} /g; \
+ s/ Low / \\${GREEN}\\${BOLD}Low\\${RESET_COLOUR} /g; \
+ s/ Anytime / \\${BOLD}Anytime\\${RESET_COLOUR} /g; \
+ s/ NS / \\${BLUE}\\${BOLD}NS\\${RESET_COLOUR} /g; \
+ s/ IP / \\${YELLOW}\\${BOLD}IP\\${RESET_COLOUR} /g")"
echo "$output"
}