~/.bashrcの便利な設定
個人的にお気に入りな設定
cdしたら、絶対パスとディレクトリの中身を表示
cdpwdls
cdpwdls ()
{
\cd $@ && pwd -P && ls
}
alias cd='cdpwdls'
head か tailしたら、lessで表示
hless
hless ()
{
\head $@ | less
}
tless
tless ()
{
\tail $@ | less
}
モデルが落ちてSYSOUTをみたいとき、SYSOUT*がたくさんあるしファイルサイズ大きいし面倒だなあと思うんですが、
tless SYSOUT*
って打つと全部一気にtailしてlessしてくれます。便利!
qsubのオプション設定
jobを投げるときに、前のjobがおわるまでholdしておく場合、よく使うオプションをまとめました。
1つ目の引数が、前のjobのjob ID、2つ目の引数が、次に投げたいjobスクリプト。
qsubok
qsubok ()
{
\qsub -W depend=afterok:$1 $2
}
qsubany
qsubany ()
{
\qsub -W depend=afterany:$1 $2
}
qsubfail
qsubfail ()
{
\qsub -W depend=afternotok:$1 $2
}
sshでポートフォワーディングで接続
jupmonitor [ポート番号]
だけでウインドウを立ち上げてくれます。
jupmonitor
jupmonitor ()
{
\ssh -N -L localhost:"$@":localhost:"$@" kanon@servername & \
open http://localhost:"$@"/ &