Two variables in output file name nested for loops
I am trying to use two nested for loops to process some files and then create a new file using both variables in the output file name. I have several files in this naming style:
I need to apply a process to each file and rename the files like this:
I am using BASH. Here is what I have tried:
This runs through the file processing for each file but the file name is S1_L1.fasta and this file name is recycled for each of my original files. It seems to me that everything after the first variable in my output file name is ignored.
How can I use two variables in a file name to get the output file names I am looking for?
Last edited by Scrutinizer; 05-24-2012 at 04:41 PM..
Reason: Removed times roman formatting
Good morning - I have publication lists from 34 different faculty members. I need to end up with the numbers of publications in common across all 34 faculty.
I need to grep person1 (last name) in list2, person1 in list3, person1 in list 4, etc., then person2 in list3, person 2 in list4, etc.,... (2 Replies)
I have to to read files simultaneously in two nested loops,but am getting error can anyone do the needful.
useridFile=userIds.txt
fname=kiran.txt
exec<$useridFile
while read line
do
echo "User IDs are..$line"
USER_ID=$line
REMOTE_DIR_LOCATION="/home/test/$USER_ID"
SOURCE_DIR=$USER_ID... (1 Reply)
I need help getting over this bump on how nested for loops work in shell. Say i was comparing files in a directory in any other language my for loop would look like so
for(int i=0;to then end; i++)
for(int y = i+1; to the end; y++)
I can't seem to understand how i can translate that... (5 Replies)
You can use one while inside another?
I made the following script (without really knowing if I can use two while) to get 3 numbers different from each other at random:
num1=$(( $RANDOM % 10 ))
num2=$num1
while
do
num2=$(( $RANDOM % 10 ))
done
num3=$num1
while
do
while
do... (1 Reply)
Ok... am going slightly loopy trying to get this working (no pun intended)
What I need is to modify this code which takes a string input then echo's each character on a seperate line, to do the same thing but to put DIGIT: in front of numbers and LETTER: in front of letters.
I know a regular... (5 Replies)
KSH isn't my strong suit but it's what my company has to offer. I've got a script with two nested loops, a FOR and UNTIL, and that works fine. When I add a CASE into the mix I end up getting "Unexpected 'done' at line xx" errors. Any suggestions on this?
for divi in at ce ci cm co de di fl... (9 Replies)
Greetings All,
The following script attempts to enumerate all users in all groups in the group file(GROUP) and echo the following information:
GROUP ---> USER
The script is as follows:
IFS=","
for GROUP in `ypcat -k group | cut -d" " -f1`
do
for USER in `ypcat -k group... (13 Replies)
for server in $(echo `cat /tmp/ScanHosts_${USERSNAME}.TXT`)
do
for portnumber in $(echo `cat /tmp/ScanPorts_${USERSNAME}.TXT`)
do
#echo ${server} ${portnumber}
... (3 Replies)
Hi
A text file containing data something likeVehicle: BMW Class
checkin_note:
Tyre : Four
path_id : 11
vault_file_size: -1
Vehicle: Toyota Class
checkin_note:
Tyre : Four
path_id : 11
vault_file_size: -1
Vehicle: Chevrolet Class
checkin_note:
Tyre : Five
path_id :... (7 Replies)
Discussion started by: vipinHasija
7 Replies
LEARN ABOUT DEBIAN
bio::seqio::fasta
Bio::SeqIO::fasta(3pm) User Contributed Perl Documentation Bio::SeqIO::fasta(3pm)NAME
Bio::SeqIO::fasta - fasta sequence input/output stream
SYNOPSIS
Do not use this module directly. Use it via the Bio::SeqIO class.
DESCRIPTION
This object can transform Bio::Seq objects to and from fasta flat file databases.
FEEDBACK
Mailing Lists
User feedback is an integral part of the evolution of this and other Bioperl modules. Send your comments and suggestions preferably to one
of the Bioperl mailing lists. Your participation is much appreciated.
bioperl-l@bioperl.org - General discussion
http://bioperl.org/wiki/Mailing_lists - About the mailing lists
Support
Please direct usage questions or support issues to the mailing list:
bioperl-l@bioperl.org
rather than to the module maintainer directly. Many experienced and reponsive experts will be able look at the problem and quickly address
it. Please include a thorough description of the problem with code and data examples if at all possible.
Reporting Bugs
Report bugs to the Bioperl bug tracking system to help us keep track the bugs and their resolution. Bug reports can be submitted via the
web:
https://redmine.open-bio.org/projects/bioperl/
AUTHORS - Ewan Birney & Lincoln Stein
Email: birney@ebi.ac.uk
lstein@cshl.org
CONTRIBUTORS
Jason Stajich, jason-at-bioperl.org
APPENDIX
The rest of the documentation details each of the object methods. Internal methods are usually preceded with a _
next_seq
Title : next_seq
Usage : $seq = $stream->next_seq()
Function: returns the next sequence in the stream
Returns : Bio::Seq object, or nothing if no more available
Args : NONE
write_seq
Title : write_seq
Usage : $stream->write_seq(@seq)
Function: Writes the $seq object into the stream
Returns : 1 for success and 0 for error
Args : Array of 1 or more Bio::PrimarySeqI objects
width
Title : width
Usage : $obj->width($newval)
Function: Get/Set the line width for FASTA output
Returns : value of width
Args : newvalue (optional)
preferred_id_type
Title : preferred_id_type
Usage : $obj->preferred_id_type('accession')
Function: Get/Set the preferred type of identifier to use in the ">ID" position
for FASTA output.
Returns : string, one of values defined in @Bio::SeqIO::fasta::SEQ_ID_TYPES.
Default = $Bio::SeqIO::fasta::DEFAULT_SEQ_ID_TYPE ('display').
Args : string when setting. This must be one of values defined in
@Bio::SeqIO::fasta::SEQ_ID_TYPES. Allowable values:
accession, accession.version, display, primary
Throws : fatal exception if the supplied id type is not in @SEQ_ID_TYPES.
perl v5.14.2 2012-03-02 Bio::SeqIO::fasta(3pm)