... | ... |
@@ -68,8 +68,9 @@ LOGFILE="<path>/to.log" |
68 | 68 |
function log() { |
69 | 69 |
if [ 1 -eq $LOG_ENABLED ] |
70 | 70 |
then |
71 |
- DATE=$(date) |
|
72 |
- echo "$DATE $(hostname) $(basename $0): $@" >> $LOGFILE |
|
71 |
+ DATELOG=$(date) |
|
72 |
+ echo -e "$@" |
|
73 |
+ echo -e "$DATELOG $(hostname) $(basename $0): $@" >> $LOGFILE |
|
73 | 74 |
fi |
74 | 75 |
} |
75 | 76 |
|
... | ... |
@@ -126,3 +127,28 @@ urldecode() { |
126 | 127 |
```bash |
127 | 128 |
lsof -i4 -n |
128 | 129 |
``` |
130 |
+ |
|
131 |
+# Colors in scripts |
|
132 |
+use with **echo -e** |
|
133 |
+```bash |
|
134 |
+GREEN="\\033[1;32m" |
|
135 |
+RED="\\033[1;31m" |
|
136 |
+MAGENTA="\\033[1;35m" |
|
137 |
+BLUE="\\033[1;34m" |
|
138 |
+WHITE="\\033[0;02m" |
|
139 |
+LIGHTGREY="\\033[1;08m" |
|
140 |
+YELLOW="\\033[1;33m" |
|
141 |
+CYAN="\\033[1;36m" |
|
142 |
+NORMAL="\\033[0;39m" |
|
143 |
+``` |
|
144 |
+ |
|
145 |
+# Replace a key=value in a file |
|
146 |
+``` |
|
147 |
+sed -i "s/key=.*/gain=NEW/" infile |
|
148 |
+``` |
|
149 |
+In a section |
|
150 |
+``` |
|
151 |
+sed -i '/^\[section\]/{$!{N;s/gain=.*/key=NewMULTILINE/;ty;P;P;:y}}' infile |
|
152 |
+``` |
|
153 |
+ |
|
154 |
+ |