@@ -23,19 +23,23 @@ json_list() {
2323 objects=$( echo " $logs " | wc -l)
2424 echo " {"
2525 for str in $logs ; do
26- IP=$( echo " $str " | cut -f 2 -d \' )
27- FINGERPRINT=$( echo " $str " | cut -f 4 -d \' )
28- STATUS=$( echo " $str " | cut -f 6 -d \' )
29- DATE=$( echo " $str " | cut -f 8 -d \' )
30- TIME=$( echo " $str " | cut -f 10 -d \' )
31- ACTIVE=$( echo " $str " | cut -f 12 -d \' )
26+ DATE=$( echo " $str " | cut -f 2 -d \' )
27+ TIME=$( echo " $str " | cut -f 4 -d \' )
28+ IP=$( echo " $str " | cut -f 6 -d \' )
29+ ACTION=$( echo " $str " | cut -f 8 -d \' )
30+ STATUS=$( echo " $str " | cut -f 10 -d \' )
31+ USER_AGENT=$( echo " $str " | cut -f 12 -d \' )
32+ SESSION=$( echo " $str " | cut -f 14 -d \' )
33+ ACTIVE=$( echo " $str " | cut -f 16 -d \' )
3234 echo -n ' "' $i ' ": {
33- "IP": "' $IP ' ",
34- "FINGERPRINT": "' $FINGERPRINT ' ",
35- "TIME": "' $TIME ' ",
3635 "DATE": "' $DATE ' ",
37- "ACTIVE": "' $ACTIVE ' ",
38- "STATUS": "' $STATUS ' "
36+ "TIME": "' $TIME ' ",
37+ "IP": "' $IP ' ",
38+ "ACTION": "' $ACTION ' ",
39+ "STATUS": "' $STATUS ' ",
40+ "USER_AGENT": "' $USER_AGENT ' ",
41+ "SESSION": "' $SESSION ' ",
42+ "ACTIVE": "' $ACTIVE ' "
3943 }'
4044 if [ " $i " -lt " $objects " ]; then
4145 echo ' ,'
@@ -49,45 +53,51 @@ json_list() {
4953
5054shell_list () {
5155 IFS=$' \n '
52- echo " DATE~TIME~IP~FINGERPRINT ~ACTIVE~STATUS"
56+ echo " DATE~TIME~IP~SESSION ~ACTIVE~STATUS"
5357 echo " ----~----~--~-----------~------"
5458 for str in $logs ; do
55- IP=$( echo " $str " | cut -f 2 -d \' )
56- FINGERPRINT=$( echo " $str " | cut -f 4 -d \' )
57- STATUS=$( echo " $str " | cut -f 6 -d \' )
58- DATE=$( echo " $str " | cut -f 8 -d \' )
59- TIME=$( echo " $str " | cut -f 10 -d \' )
60- ACTIVE=$( echo " $str " | cut -f 12 -d \' )
61- echo " $DATE ~$TIME ~$IP ~$FINGERPRINT ~$ACTIVE ~$STATUS "
59+ DATE=$( echo " $str " | cut -f 2 -d \' )
60+ TIME=$( echo " $str " | cut -f 4 -d \' )
61+ IP=$( echo " $str " | cut -f 6 -d \' )
62+ ACTION=$( echo " $str " | cut -f 8 -d \' )
63+ STATUS=$( echo " $str " | cut -f 10 -d \' )
64+ USER_AGENT=$( echo " $str " | cut -f 12 -d \' )
65+ SESSION=$( echo " $str " | cut -f 14 -d \' )
66+ ACTIVE=$( echo " $str " | cut -f 16 -d \' )
67+ echo " $DATE ~$TIME ~$IP ~$ACTION ~$STATUS ~$USER_AGENT ~$SESSION ~$ACTIVE "
6268 done
6369}
6470
6571# PLAIN list function
6672plain_list () {
6773 IFS=$' \n '
6874 for str in $logs ; do
69- IP=$( echo " $str " | cut -f 2 -d \' )
70- FINGERPRINT=$( echo " $str " | cut -f 4 -d \' )
71- STATUS=$( echo " $str " | cut -f 6 -d \' )
72- DATE=$( echo " $str " | cut -f 8 -d \' )
73- TIME=$( echo " $str " | cut -f 10 -d \' )
74- ACTIVE=$( echo " $str " | cut -f 12 -d \' )
75- echo -e " $DATE \t$TIME \t$IP \t$FINGERPRINT \t$ACTIVE \t$STATUS "
75+ DATE=$( echo " $str " | cut -f 2 -d \' )
76+ TIME=$( echo " $str " | cut -f 4 -d \' )
77+ IP=$( echo " $str " | cut -f 6 -d \' )
78+ ACTION=$( echo " $str " | cut -f 8 -d \' )
79+ STATUS=$( echo " $str " | cut -f 10 -d \' )
80+ USER_AGENT=$( echo " $str " | cut -f 12 -d \' )
81+ SESSION=$( echo " $str " | cut -f 14 -d \' )
82+ ACTIVE=$( echo " $str " | cut -f 16 -d \' )
83+ echo -e " $DATE \t$TIME \t$IP \t$ACTION \t$STATUS \t$USER_AGENT \t$SESSION \t$ACTIVE "
7684 done
7785}
7886
7987# CSV list function
8088csv_list () {
8189 IFS=$' \n '
82- echo " DATE,TIME,IP,FINGERPRINT,ACTIVE, STATUS"
90+ echo " DATE,TIME,IP,ACTION, STATUS,USER_AGENT,SESSION,ACTIVE "
8391 for str in $logs ; do
84- IP=$( echo " $str " | cut -f 2 -d \' )
85- FINGERPRINT=$( echo " $str " | cut -f 4 -d \' )
86- STATUS=$( echo " $str " | cut -f 6 -d \' )
87- DATE=$( echo " $str " | cut -f 8 -d \' )
88- TIME=$( echo " $str " | cut -f 10 -d \' )
89- ACTIVE=$( echo " $str " | cut -f 12 -d \' )
90- echo " $DATE ,$TIME ,$IP ,$FINGERPRINT ,$ACTIVE ,$STATUS "
92+ DATE=$( echo " $str " | cut -f 2 -d \' )
93+ TIME=$( echo " $str " | cut -f 4 -d \' )
94+ IP=$( echo " $str " | cut -f 6 -d \' )
95+ ACTION=$( echo " $str " | cut -f 8 -d \' )
96+ STATUS=$( echo " $str " | cut -f 10 -d \' )
97+ USER_AGENT=$( echo " $str " | cut -f 12 -d \' )
98+ SESSION=$( echo " $str " | cut -f 14 -d \' )
99+ ACTIVE=$( echo " $str " | cut -f 16 -d \' )
100+ echo " $DATE ,$TIME ,$IP ,$ACTION ,$STATUS ,$USER_AGENT ,$SESSION ,$ACTIVE "
91101
92102 done
93103}
0 commit comments