From eec1a17cdde9a41d2cfa1d102e685534ff592be3 Mon Sep 17 00:00:00 2001 From: Christian Cleberg Date: Wed, 19 Mar 2025 00:08:06 -0500 Subject: add shell wiki post --- content/wiki/sh.org | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 content/wiki/sh.org (limited to 'content/wiki/sh.org') diff --git a/content/wiki/sh.org b/content/wiki/sh.org new file mode 100644 index 0000000..7399898 --- /dev/null +++ b/content/wiki/sh.org @@ -0,0 +1,48 @@ +#+title: sh + +* File Loop + +#+begin_sh shell +# All files in current directory +for file in *; do echo "${file}"; done + +# Files only +for file in *; do if [ -f "$file" ]; then echo "$file"; fi; done + +# Directories only +for file in *; do if [ -d "$file" ]; then echo "$file"; fi; done +#+end_src + +* Exifdata + +#+begin_src shell +sudo exiftool -r -all= -ext jpg -ext png . +#+end_src + +* Optipng + +#+begin_src shell +optipng -o7 image.png +#+end_src + +* Nginx + Goaccess + +#+begin_src shell +zcat /var/log/nginx/access.log.*.gz | goaccess /var/log/nginx/access.log - +#+end_src + +* Distro Information + +#+begin_src shell +echo /etc/*_ver* /etc/*-rel*; cat /etc/*_ver* /etc/*-rel* +#+end_src + +* sed + +#+begin_src shell +# Replace text within file +sed -i '' 's/SEARCH_TEXT/REPLACEMENT_TEXT/g' file.txt + +# Delete empty lines +sed '/^\s*$/d' +#+end_src -- cgit v1.2.3-70-g09d2