Add Bash

Caffeine Fueled 2025-10-01 18:45:56 +00:00
parent 67088062dd
commit 5185476d06

37
Bash.md Normal file

@ -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
```