LoginSignup
1
0

More than 3 years have passed since last update.

便利なコマンドのくみあわせ

Last updated at Posted at 2020-05-30

~/.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:"$@"/ &
1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0