77 lines
1.5 KiB
Plaintext
77 lines
1.5 KiB
Plaintext
|
# location: $HOME/.bash_functions
|
||
|
# location: $HOME/.zsh_functions
|
||
|
# location: /root/.bash_functions
|
||
|
# location: /root/.zsh_functions
|
||
|
|
||
|
function pingtest {
|
||
|
pingstat=$(\ping -qc 10 -i 0.3 google.com)
|
||
|
loss=$(echo -e "$pingstat" | grep "übertragen" | awk -F", " '{print $3}')
|
||
|
avg=$(echo -e "$pingstat" | grep "rtt" | awk -F"/" '{print $5}')
|
||
|
echo "ping: $loss, avg $avg ms"
|
||
|
}
|
||
|
|
||
|
function mcd {
|
||
|
mkdir -p $1
|
||
|
cd $1 && pwd
|
||
|
}
|
||
|
|
||
|
function cdl {
|
||
|
cd $1
|
||
|
pwd
|
||
|
ls -lh
|
||
|
}
|
||
|
|
||
|
function dus {
|
||
|
du -h --max-depth=1 $1 | sort -h
|
||
|
}
|
||
|
|
||
|
function create {
|
||
|
if [[ $1 == "bash" ]]; then
|
||
|
if [[ -n $2 ]]; then
|
||
|
name="$2.sh"
|
||
|
else
|
||
|
name="script.sh"
|
||
|
fi
|
||
|
echo "#!/bin/bash" > "$name"
|
||
|
elif [[ $1 == "py" ]]; then
|
||
|
if [[ -n $2 ]]; then
|
||
|
name="$2.py"
|
||
|
else
|
||
|
name="script.py"
|
||
|
fi
|
||
|
echo "#!/usr/bin/env python" > "$name"
|
||
|
fi
|
||
|
echo "# location: $(pwd)" >> "$name"
|
||
|
echo >> $name
|
||
|
chmod +x "$name"
|
||
|
vim "$name"
|
||
|
}
|
||
|
|
||
|
function pings {
|
||
|
set -e
|
||
|
clear
|
||
|
echo " > starting pings:"
|
||
|
while true; do
|
||
|
ping -c 10 -q google.com 2> /dev/null | grep "transmitted" || echo "error"
|
||
|
sleep 10
|
||
|
done
|
||
|
}
|
||
|
|
||
|
function po {
|
||
|
echo "power off in:"
|
||
|
echo "3" && sleep 1
|
||
|
echo "2" && sleep 1
|
||
|
echo "1" && sleep 1
|
||
|
echo "off"
|
||
|
sudo poweroff
|
||
|
}
|
||
|
|
||
|
function rb {
|
||
|
echo "reboot in:"
|
||
|
echo "3" && sleep 1
|
||
|
echo "2" && sleep 1
|
||
|
echo "1" && sleep 1
|
||
|
echo "now"
|
||
|
sudo reboot
|
||
|
}
|