Question regarding Bash program


 
Thread Tools Search this Thread
Top Forums Programming Question regarding Bash program
# 8  
Old 10-06-2013
I mean actual file. Not the code that you are trying to use to generate it. Can you manually prepare one log.pml file that contains all the data for a single directory, that when run with "/usr/bin/pymol log.pml" will produce exepcted output for that directory? Test it by running "/usr/bin/pymol log.pml" and see if it is really working for that single directory.
# 9  
Old 10-06-2013
Hello bartus11,

Thanks for your reply. I am attaching a zip files containing the folders and respective bash script and a dummy Pymol log file.

Thanks once again for the help Smilie
# 10  
Old 10-06-2013
Try this:
Code:
#!/bin/bash
for dir in Frog-mol-ryan_*; do
  if [ -d "${dir}" ]; then
    echo Loading structures in Pymol: $dir
    cat /dev/null > log.pml
    for file in $dir/*.pdbqt; do
      echo "load /server/John/Docking-Studies/Insilico-mod-FC996/docking-FC996-analog/MR1004/test/$file" >> log.pml
    done
    cat <<EOF>>log.pml
reset
load /server/John/Docking-Studies/Insilico-mod-FC996/docking-FC996-analog/PDBs/Holo-with-Bpore.pdb
cmd.hide("everything","holo-with-Bpore")
cmd.show("cartoon"   ,"holo-with-Bpore")
EOF
    for file in $dir/*.pdbqt; do
      echo "cmd.show(\"sticks\", \"`basename $file`\")" >> log.pml
    done
    /usr/bin/pymol log.pml
  fi
done

# 11  
Old 10-06-2013
Hello bartus11,
Thank you so much for the help. The script is working like charm. With so little knowledge about the scripting I would have never figured that out.
I am trying to learn some scripting so that I could use if for my small analysis work, mostly copying, transferring and sorting type works. I have a linux machine at my lab with bash shell.
Could you suggest me some good reference to learn bash scripting (books or online) will be greatly appreciated Smilie

Thanks once again for the help Smilie
# 12  
Old 10-06-2013
This site is quite comprehensive guide to BASH (with many examples too): Advanced Bash-Scripting Guide
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Homework & Coursework Questions

Bash Scripting program

#! /bin/bash # program to creat a backup copy for every deleted file or dierctores mv -t /home/$USER/.local/share/Trash/files $1 rsync -a /home/$USER/.local/share/Trash/files /usr/share/trash didn't work (2 Replies)
Discussion started by: rami-ali
2 Replies

2. Shell Programming and Scripting

Question regarding whence program

Hi all, In production code, if using the whence command it picks the production file.if I am using the test code file. by using whence command it not picking the file. do you have any idea on this. Whence prodcode it picks the exact path of the prodcode. whence testcode. it... (1 Reply)
Discussion started by: ramkumar15
1 Replies

3. UNIX for Dummies Questions & Answers

Kill a program from bash

to kill a program in bash, for instance 'mousepad' I use kill $(pidof mousepad); or pkill mousepad But it only works if we use another bash window; If it is started from the same bash, that does not work: #mousepad;kill $(pidof mousepad); In this case, it looks like mousepad hangs... (7 Replies)
Discussion started by: arpagon
7 Replies

4. Programming

Putting bash script in C program

suppose i have a bash script: #!/bin/bash echo "hello" echo "how are you" echo "today" how can i put the entire script above into a basic c program? i do not want to translate the bash code to a c code. i want C to run the bash code. is this possible? i found this on the... (15 Replies)
Discussion started by: SkySmart
15 Replies

5. Shell Programming and Scripting

Creating Printing Program in bash

HI I am trying to create a bash script to print whatever i type in It has to have these below to define the size of the label and what size to print the text N q609 A100,10,0,5,2,2,N," " P1 It has to be sent to below > /dev/usblp0 So what it has to be is Written... (12 Replies)
Discussion started by: bganse
12 Replies

6. Shell Programming and Scripting

Display output bash program

Hello, i have a problem with the output from my bash program. I made this program #!/bin/bash BESTANDEN=$* # Plaatst bestanden in de variabele BESTANDEN TMPFILE=xmlprog.sh.$$.$RANDOM # basisnaam voor tijdelijke bestanden # controller of het programma correct is aangeroepen if then ... (6 Replies)
Discussion started by: dutchspiders
6 Replies

7. Shell Programming and Scripting

Program Bash VERY URGENT

Hello I have to do a program in Bash, need help because it does not go out for me and go enough time with this!! Five directories(boards of directors) that more occupy, arranged according to size. To measure the size of every directory(board of directors) there must not be included the size... (1 Reply)
Discussion started by: danihj
1 Replies

8. Shell Programming and Scripting

PROGRAM BASH

Hola tengo que hacer un programa en Bash, necesito ayuda porque no me sale y llevo bastante tiempo con esto!! Los cinco directorios que más ocupan, ordenados según tamaño. Para medir el tamaño de cada directorio no debe incluirse el tamaño de sus subdirectorios. Los diez archivos normales que más... (1 Reply)
Discussion started by: danihj
1 Replies

9. Shell Programming and Scripting

[bash] Run a program many times

Hi I'm running a program many times with differents input. I mean that i run my_prog with some parameters and i wait till the end, then i start again another simulations with some others differents parameters. Is possible to make it automatic with a script bash. Maybe i need some... (2 Replies)
Discussion started by: Dedalus
2 Replies

10. Shell Programming and Scripting

BASH: how to launch a program with parameters

Hi, I'm a pretty big fan of BASH scripting. I've got a bunch I use for random things and lately a couple issues have been plaguing me. Both are somewhat related, in that they deal with filenames with spaces and "escaped" characters and with launching a program with command line arguements... (5 Replies)
Discussion started by: TinCanFury
5 Replies
Login or Register to Ask a Question