get-refs: add --full-files and --full-web options
This commit is contained in:
parent
f9a91073bd
commit
5462ac4b94
44
get-refs.sh
44
get-refs.sh
@ -1,9 +1,47 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
source ~/.local/my/bash/bashrc
|
source ~/.local/my/bash/bashrc
|
||||||
files="4in1.ws_access.log files.4in1.ws_access.log"
|
|
||||||
|
|
||||||
for f in $files; do
|
WEBSITE_LOG_FILENAME="4in1.ws_access.log"
|
||||||
|
FILES_LOG_FILENAME="files.4in1.ws_access.log"
|
||||||
|
FULL_WEB=0
|
||||||
|
FULL_FILES=0
|
||||||
|
|
||||||
|
usage() {
|
||||||
|
echo "usage: $0 [--full-web] [--full-files] [-h|--help]"
|
||||||
|
}
|
||||||
|
|
||||||
|
# Parse command-line arguments
|
||||||
|
while [ "$#" -gt 0 ]; do
|
||||||
|
case "$1" in
|
||||||
|
--full-web)
|
||||||
|
FULL_WEB=1
|
||||||
|
shift
|
||||||
|
;;
|
||||||
|
--full-files)
|
||||||
|
FULL_FILES=1
|
||||||
|
shift
|
||||||
|
;;
|
||||||
|
-h|--help)
|
||||||
|
usage
|
||||||
|
exit 0
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
2>&1 echo "error: unknown option: $1"
|
||||||
|
usage
|
||||||
|
exit 1
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
done
|
||||||
|
|
||||||
|
# Execution branches
|
||||||
|
if [ "$FULL_WEB" = "1" ]; then
|
||||||
|
my_ssh root@4in1 cat "/var/log/nginx/$WEBSITE_LOG_FILENAME" | less
|
||||||
|
elif [ "$FULL_FILES" = "1" ]; then
|
||||||
|
my_ssh root@4in1 cat "/var/log/nginx/$FILES_LOG_FILENAME" | less
|
||||||
|
else
|
||||||
|
for f in $WEBSITE_LOG_FILENAME $FILES_LOG_FILENAME; do
|
||||||
echo "> $f"
|
echo "> $f"
|
||||||
my_ssh root@4in1 cat "/var/log/nginx/$f" | awk '{print $11}' | grep -v 4in1.ws | sed 's/"//g' | sort | uniq
|
my_ssh root@4in1 cat "/var/log/nginx/$f" | awk '{print $11}' | grep -v 4in1.ws | sed 's/"//g' | sort | uniq
|
||||||
done
|
done
|
||||||
|
fi
|
||||||
|
Loading…
x
Reference in New Issue
Block a user