From 5185476d06ec0e449285673e625c673b565f52ee Mon Sep 17 00:00:00 2001 From: Caffeine Fueled Date: Wed, 1 Oct 2025 18:45:56 +0000 Subject: [PATCH] Add Bash --- Bash.md | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 Bash.md diff --git a/Bash.md b/Bash.md new file mode 100644 index 0000000..6441cf7 --- /dev/null +++ b/Bash.md @@ -0,0 +1,37 @@ + +## Running multiple commands at once +```bash +{ cmd() { printf "\n# %s\n" "$*"; "$@"; }; \ + cmd dig MX example.com +short; \ + cmd dig TXT example.com +short; \ + cmd dig TXT _dmarc.example.com +short; \ + cmd dig TXT *._domainkey.example.com +short; \ + } 2>&1 +``` + +## Looping through commands with list of items +```bash +while read ip; do + sudo ufw allow in on eth0 from $ip to 192.0.2.0/24 port 80 proto tcp + sudo ufw allow in on eth0 from $ip to 192.0.2.0/24 port 443 proto tcp +done < whitelist.txt +``` +--- + +```bash +#!/bin/bash + +while read domain; do + echo "$domain" + dig MX $domain +short + dig TXT $domain +short + dig TXT _dmarc.$domain +short + dig TXT *._domainkey.$domain +short + echo "" +done < domain-list.txt +``` + +## Show counter for unique lines +```bash +sort file.txt | uniq -c | sort -nr +```