add zsh functions
This commit is contained in:
parent
cfac7f683d
commit
563e7a77ac
|
@ -0,0 +1,76 @@
|
||||||
|
# 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
|
||||||
|
}
|
Loading…
Reference in New Issue