13,230
回編集
| 162行目: | 162行目: | ||
alias which=' which' | alias which=' which' | ||
alias clear=' clear && echo -en "\e[3J"' | alias clear=' clear && echo -en "\e[3J"' | ||
alias hclear=' | alias hclear=' rm -rf ~/.zsh_history 1>/dev/null && touch ~/.zsh_history 1>/dev/null' | ||
alias igrep=' sudo zypper search -i' | alias igrep=' sudo zypper search -i' | ||
alias repoclean=' sudo zypper clean -a' | alias repoclean=' sudo zypper clean -a' | ||
| 172行目: | 172行目: | ||
alias startx=' startx' | alias startx=' startx' | ||
alias exit=' exit' | alias exit=' exit' | ||
alias gexit=' echo <パスワード> | sudo -S systemctl stop graphical.target; echo <パスワード> | sudo -S systemctl restart multi-user.target' | |||
alias kde=' echo <パスワード> | sudo -S systemctl restart graphical.target' | |||
alias gnome=' echo <パスワード> | sudo -S systemctl restart graphical.target' | |||
alias uoff=' sudo systemctl poweroff' | |||
alias ureboot=' sudo systemctl reboot' | |||
alias fw=' sudo firewall-cmd' | |||
alias fwr='sudo firewall-cmd --reload' | |||
alias fwp='sudo firewall-cmd --permanent' | |||
alias fwrp='sudo firewall-cmd --runtime-to-permanent' | |||
alias startnm=' sudo systemctl stop wickedd wicked; sudo systemctl start NetworkManager' | alias startnm=' sudo systemctl stop wickedd wicked; sudo systemctl start NetworkManager' | ||
alias startwicked=' sudo systemctl stop NetworkManager; sudo systemctl start wickedd wicked' | alias startwicked=' sudo systemctl stop NetworkManager; sudo systemctl start wickedd wicked' | ||
| 254行目: | 263行目: | ||
function mkcd() | function mkcd() | ||
{ | { | ||
if [ "$#" - | if [ "${#}" -ne 1 ]; then | ||
echo " | echo "Specify Arguments." 1>&2 | ||
return 1 | |||
fi | |||
if [ -d $1 ]; then | |||
echo "$1 already exists!" | |||
cd $1 | |||
else | else | ||
mkdir -p $1 && cd $1 | |||
fi | fi | ||
return 0 | |||
} | } | ||
| 366行目: | 376行目: | ||
} | } | ||
# | # カレントディレクトリから特定のファイルを検索後、パターンにマッチするファイル内容を抽出する | ||
function | function datagrep() | ||
{ | { | ||
if [ "$#" -eq 1 ]; then | |||
if [ "${1}" = '-h' -o "${1}" = '--h' -o "${1}" = '-help' -o "${1}" = "--help" ]; then | |||
echo "Usage:" | |||
echo " Ex.1: filegrep <File Patern> <File Data Pattern>" | |||
echo " Ex.2: filegrep <Search Directory> <File Patern> <File Data Pattern>" | |||
return 0 | |||
fi | |||
fi | |||
if [ "$#" -eq 2 ]; then | if [ "$#" -eq 2 ]; then | ||
local IFS_BACKUP=$IFS | local IFS_BACKUP=$IFS | ||
IFS=$'' | IFS=$'' | ||
for OBJECT in $(\find . -type f - | for OBJECT in $(\find . -type f -iname "${1}" -print0 | \xargs -0 \grep -inE "${2}") | ||
do | do | ||
echo "${OBJECT}" | echo "${OBJECT}" | ||
| 401行目: | 421行目: | ||
# 第2引数で指定したパターンを使用して検索する | # 第2引数で指定したパターンを使用して検索する | ||
for OBJECT in $(\find . -type f - | for OBJECT in $(\find . -type f -iname "${2}" -print0 | \xargs -0 \grep -inE "${3}") | ||
do | do | ||
echo "${OBJECT}" | echo "${OBJECT}" | ||
| 422行目: | 442行目: | ||
return 0 | return 0 | ||
} | |||
function fwl() | |||
{ | |||
# converts output to zsh array () | |||
# @f flag split on new line | |||
zones=("${(@f)$(sudo firewall-cmd --get-active-zones | grep -v 'interfaces\|sources')}") | |||
for i in $zones; do | |||
sudo firewall-cmd --zone $i --list-all | |||
done | |||
echo 'Direct Rules:' | |||
sudo firewall-cmd --direct --get-all-rules | |||
} | } | ||