📢 Webサイト閉鎖と移転のお知らせ
このWebサイトは2026年9月に閉鎖いたします。
新しい記事は移転先で追加しております。(旧サイトでは記事を追加しておりません)
| 446行目: | 446行目: | ||
# ディレクトリ名およびファイル名を設定する場合、補完対象から除外される | # ディレクトリ名およびファイル名を設定する場合、補完対象から除外される | ||
export FIGNORE=.svn:${FIGNORE} | export FIGNORE=.svn:${FIGNORE} | ||
# mkdirとcdを同時実行 | |||
function mkcd() | |||
{ | |||
if [ "$#" -eq 0 ]; then | |||
echo "Too few arguments!" | |||
elif [ "$#" -eq 1 ]; then | |||
if [ -d $1 ]; then | |||
echo "$1 already exists!" | |||
cd $1 | |||
else | |||
mkdir -p $1 && cd $1 | |||
fi | |||
else | |||
echo "Too many arguments!" | |||
fi | |||
} | |||
# カレントディレクトリに存在するディレクトリとファイルの検索 | |||
function lgrep() | |||
{ | |||
if [ "$#" -eq 0 ]; then | |||
echo "Please specify Regular Expression." | |||
elif [ "$#" -eq "1" ]; then | |||
OLDIFS=$IFS | |||
IFS=$'\n\t' | |||
for OBJECT in $(\ls -A --group-directories-first | \grep -iE "$1") | |||
do | |||
ls -AdhlF $OBJECT | |||
done | |||
unset OBJECT | |||
echo "" | |||
IFS=$OLDIFS | |||
else | |||
echo "Too many arguments!" | |||
fi | |||
} | |||
# manコマンドの結果をfirefoxで閲覧 | |||
function manh() | |||
{ | |||
if [ "$#" -eq 0 ]; then | |||
echo "Too few arguments!" | |||
elif [ "$#" -eq "1" ]; then | |||
man --html=firefox $1 & | |||
else | |||
echo "Too many arguments!" | |||
fi | |||
} | |||
# KVMの起動 | |||
function startkvm() | |||
{ | |||
local KVM_STATUS=$(sudo systemctl status libvirtd | grep "Active:" | grep -ie "dead") | |||
if [ -n "KVM_STATUS" ]; then | |||
sudo systemctl start libvirtd | |||
fi | |||
local NETWORK_STATUS=$(sudo virsh net-info default | grep -ie "起動中" -ie "Active" | grep -ie "no") | |||
if [ -n "$NETWORK_STATUS" ]; then | |||
sudo virsh net-start default | |||
fi | |||
} | |||
# KVMの停止 | |||
function stopkvm() | |||
{ | |||
local NETWORK_STATUS=$(sudo virsh net-info default | grep -ie "起動中" -ie "Active" | grep -ie "yes") | |||
if [ -n "$NETWORK_STATUS" ]; then | |||
sudo virsh net-destroy default | |||
fi | |||
local KVM_STATUS=$(sudo systemctl status libvirtd | grep "Active:" | grep -ie "running") | |||
if [ -n "KVM_STATUS" ]; then | |||
sudo systemctl stop libvirtd libvirtd.socket libvirtd-admin.socket libvirtd-ro.socket | |||
fi | |||
} | |||
function SetPATH() | |||
{ | |||
OLDIFS=$IFS | |||
IFS=$':' | |||
BEFORE_HOME='$HOME' | |||
AFTER_HOME="$HOME" | |||
PATH_NAME=$(echo ${1//"$BEFORE_HOME"/"$AFTER_HOME"}) | |||
SLASH=$(echo ${1: -1:1}) | |||
if [ "$SLASH" = "/" ]; then | |||
LENGTH="${#1}" | |||
let LENGTH=$LENGTH-1 | |||
PATH_NAME=$(echo ${1:0:LENGTH}) | |||
fi | |||
EXIST_FLAG="F" | |||
for VALUE in $PATH | |||
do | |||
if [ "$VALUE" = "$PATH_NAME" ]; then | |||
EXIST_FLAG="T" | |||
break | |||
fi | |||
done | |||
if [ "$EXIST_FLAG" = "F" ]; then | |||
export PATH="$1:$PATH" | |||
fi | |||
unset -v OLDIFS SLASH LENGTH BEFORE_HOME AFTER_HOME PATH_NAME EXIST_FLAG VALUE | |||
IFS=$OLDIFS | |||
} | |||
function SetLIBRARY() | |||
{ | |||
OLDIFS=$IFS | |||
IFS=$':' | |||
BEFORE_HOME='$HOME' | |||
AFTER_HOME="$HOME" | |||
PATH_NAME=$(echo ${1//"$BEFORE_HOME"/"$AFTER_HOME"}) | |||
SLASH=$(echo ${1: -1:1}) | |||
if [ "$SLASH" = "/" ]; then | |||
LENGTH="${#1}" | |||
let LENGTH=$LENGTH-1 | |||
PATH_NAME=$(echo ${1:0:LENGTH}) | |||
fi | |||
EXIST_FLAG="F" | |||
for VALUE in $PATH | |||
do | |||
if [ "$VALUE" = "$PATH_NAME" ]; then | |||
EXIST_FLAG="T" | |||
break | |||
fi | |||
done | |||
if [ "$EXIST_FLAG" = "F" ]; then | |||
export LD_LIBRARY_PATH="$1:$LD_LIBRARY_PATH" | |||
fi | |||
unset -v OLDIFS SLASH LENGTH BEFORE_HOME AFTER_HOME PATH_NAME EXIST_FLAG VALUE | |||
IFS=$OLDIFS | |||
} | |||
# 環境変数PATHの設定(OLD) | |||
# export PATH="$HOME/bin:/usr/local/bin:/usr/bin:/bin:/usr/X11R6/bin" | |||
# export PATH="$HOME/InstallSoftware/Python/Python-3_8_4/bin:$PATH" | |||
# export PATH="$HOME/InstallSoftware/GCC/gcc-10_2_0/bin:$PATH" | |||
# export PATH="$HOME/InstallSoftware/GDB/GDB-9_2/bin:$PATH" | |||
# export PATH="$HOME/InstallSoftware/Java/jre1.8.0_251/bin:$PATH" | |||
# export PATH="$HOME/InstallSoftware/kz_h8write:$PATH" | |||
# export PATH="$HOME/InstallSoftware/SSHPass/bin:$PATH" | |||
# export PATH="$HOME/InstallSoftware/zsh-5_8/bin:$PATH" | |||
# export PATH="$HOME/InstallSoftware/Qt/5.15.1/gcc_64/bin:$PATH" | |||
# export LD_LIBRARY_PATH="$HOME/InstallSoftware/GCC/gcc-10_2_0/lib64:$LD_LIBRARY_PATH" | |||
# 環境変数PATHの設定(NEW) | |||
SetPATH "/usr/X11R6/bin" | |||
SetPATH "/bin" | |||
SetPATH "/usr/bin" | |||
SetPATH "/usr/local/bin" | |||
SetPATH "$HOME/bin" | |||
SetPATH "$HOME/InstallSoftware/GCC/gcc-10_2_0/bin" | |||
SetPATH "$HOME/InstallSoftware/GDB/GDB-9_2/bin" | |||
# SetPATH "$HOME/InstallSoftware/Java/jre1.8.0_251/bin" | |||
SetPATH "$HOME/InstallSoftware/Java/jre1.8.0_271/bin" | |||
SetPATH "$HOME/InstallSoftware/Java/jdk-15.0.1/bin" | |||
SetPATH "$HOME/InstallSoftware/kz_h8write" | |||
SetPATH "$HOME/InstallSoftware/SSHPass/bin" | |||
SetPATH "$HOME/InstallSoftware/zsh-5_8/bin" | |||
SetPATH "$HOME/InstallSoftware/Qt/5.15.1/gcc_64/bin" | |||
SetPATH "$HOME/InstallSoftware/Node/Node_15_5/bin" | |||
SetPATH "$HOME/InstallSoftware/Vagrant" | |||
SetLIBRARY "$HOME/InstallSoftware/GCC/gcc-10_2_0/lib64" | |||
SetLIBRARY "$HOME/InstallSoftware/Java/jre1.8.0_271/lib" | |||
SetLIBRARY "$HOME/InstallSoftware/Java/jre1.8.0_271/lib/amd64" | |||
SetLIBRARY "$HOME/InstallSoftware/Java/jdk-15.0.1/lib" | |||
<br><br> | <br><br> | ||