Enter: Difference between revisions

From Wiki
Jump to navigation Jump to search
New page: Dear all, I wrote two line commands to get into the calculation directories quickly! 1 Please add these two lines in your ~/.bashrc file in tekla2 myfunction() { cd $(qstat -j "$1" ...
 
QiangLi (talk | contribs)
No edit summary
 
(9 intermediate revisions by 2 users not shown)
Line 1: Line 1:
go back to [[Main Page]], [[Computational Resources]], [[Scripts]], [[Scripts for VASP]]
Dear all,  
Dear all,  


I wrote two line commands to get into the calculation directories quickly!
I wrote two line commands to get into the calculation directories quickly!


1 Please add these two lines in your  ~/.bashrc file in tekla2  
1 Please add these two lines in your  ~/.bashrc file in tekla2  
 
myfunction() { cd $(qstat -j "$1" |grep workdir |awk '{print $2}'); }
alias enter=myfunction  # you can use other command to replace "enter"


'''myfunction() { cd $(qstat -j "$1" |grep workdir |awk '{print $2}'); } '''


2 source the bashrc file:
'''alias enter=myfunction  # you can use other command to replace "enter"  '''


source ~/.bashrc


3 To use it:  
2 Source the bashrc file:   '''source ~/.bashrc '''


In tekla2 terminal: enter  job-ID
3 How to use it in tekla2 terminal: '''enter  job-ID'''


4 Example:
4 Example:


 
qli@tekla2:~$ qstat -u qli
qli@tekla2:~$ q
job-ID prior   name       user         state submit/start at     queue                         slots ja-task-ID  
job-ID   prior   name       user         state submit/start at     queue                           slots ja-task-ID  
-----------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------
  129066 0.52674 opt-Test  qli          r    01/23/2017 09:07:36 c24m128.q@tekla2152              24         
  129066 0.52674 opt-Test  qli          r    01/23/2017 09:07:36 c24m128.q@tekla2152              24         
  129067 0.52674 opt-Test  qli          r    01/23/2017 09:07:45 c24m128.q@tekla2153              24      
  129067 0.52674 opt-Test  qli          r    01/23/2017 09:07:45 c24m128.q@tekla2153              24
qli@tekla2:~$
     
qli@tekla2:~$ '''enter 129066'''
qli@tekla2:~$ '''enter 129066'''
qli@tekla2:/mnt/sirius00/home_lab_users/nlg/qli/lignin/alpha-O-4/is-reduce3-1$
qli@tekla2:/mnt/sirius00/home_lab_users/nlg/qli/lignin/alpha-O-4/is-reduce3-1$
5 Notes: It only works in servers' terminal.
'''Another version:'''
6 Get into folder for both running and finished Calculations:
'''myfunction4() { cd $(dirname $(find . -name  "$1"  2> /dev/null | head -n 1 )); }'''
'''alias e4=myfunction4'''
7 add them to ~/.bashrc and source it.
8 use command in terminal: e4 *9066  (*  is necessary)

Latest revision as of 14:21, 22 February 2017

go back to Main Page, Computational Resources, Scripts, Scripts for VASP


Dear all,

I wrote two line commands to get into the calculation directories quickly!

1 Please add these two lines in your ~/.bashrc file in tekla2

myfunction() { cd $(qstat -j "$1" |grep workdir |awk '{print $2}'); }

alias enter=myfunction # you can use other command to replace "enter"


2 Source the bashrc file: source ~/.bashrc

3 How to use it in tekla2 terminal: enter job-ID

4 Example:

qli@tekla2:~$ qstat -u qli

job-ID prior name user state submit/start at queue slots ja-task-ID


129066 0.52674 opt-Test   qli          r     01/23/2017 09:07:36 c24m128.q@tekla2152               24        
129067 0.52674 opt-Test   qli          r     01/23/2017 09:07:45 c24m128.q@tekla2153               24  
     

qli@tekla2:~$ enter 129066

qli@tekla2:/mnt/sirius00/home_lab_users/nlg/qli/lignin/alpha-O-4/is-reduce3-1$


5 Notes: It only works in servers' terminal.

Another version:

6 Get into folder for both running and finished Calculations:

myfunction4() { cd $(dirname $(find . -name "$1" 2> /dev/null | head -n 1 )); }

alias e4=myfunction4

7 add them to ~/.bashrc and source it.

8 use command in terminal: e4 *9066 (* is necessary)