10 More Discussions You Might Find Interesting
1. Shell Programming and Scripting
Hey guys,
I have wrote the following script to apply a module named "trinity" on my files. (it takes two input files and spit a trinity.fasta as output)
#!/bin/bash -l
#SBATCH -p node
#SBATCH -A <projectID>
#SBATCH -n 16
#SBATCH -t 7-00:00:00
#SBATCH --mem=128GB
#SBATCH --mail-type=ALL... (1 Reply)
Discussion started by: @man
1 Replies
2. Shell Programming and Scripting
hai,
I have a list of files having extension .sy in a folder. I want to find such files and print the first two columns of the files to new extension .tmp (1 Reply)
Discussion started by: sreejithalokkan
1 Replies
3. Shell Programming and Scripting
I am new to Shell Scripting and need some help.
The following batch job has been failing for me due to the .nfsxxx files in use. I need to know how to modify the following script to exclude the .nfsxxx files so this batch job will not fail on me. I have done lots of googling and keep coming back... (2 Replies)
Discussion started by: kimberlyg2007
2 Replies
4. Shell Programming and Scripting
Hello everyone. I am new to shell scripting and i am required to create a shell script, the purpose of which i will explain below.
I am on a solaris server btw.
Before delving into the requirements, i will give youse an overview of what is currently in place and its purpose.
... (2 Replies)
Discussion started by: goddevil
2 Replies
5. OS X (Apple)
I have just purchased my first ever Apple computer - and am therefore new to UNIX also.
I would like to create a simple "batch file" (apologies if this is the wrong terminology) to do the following:
When I plug my camera into the MAC it automatically downloads photos and videos into a new... (1 Reply)
Discussion started by: mm0mss
1 Replies
6. Shell Programming and Scripting
Hi Experts,
I have a requirement where i need to setup a batch job which runs everymonth and move the pdf files from unix server to windows servers.
Could some body provide the inputs for this.
and also please provide the inputs on how to map the network dirve in the unix like that... (1 Reply)
Discussion started by: ger199901
1 Replies
7. UNIX for Dummies Questions & Answers
Hello all, thanks for your time (and this forum, what an awesome resource for newbs like myself!)
Anyways, I've been given the task of importing content from a directory of about...7000 HTML files. They are all named appropriately and broken down by name depending on what book they belong too.... (8 Replies)
Discussion started by: gratefulhokie
8 Replies
8. Shell Programming and Scripting
Hi All,
I'm just new to UNIX, does anyone know how to create a batch file in UNIX that does the following routines:
1.) process multiple files in a directory
in DOS, I set my sample input file as: set INPUTFILE=%1
in UNIX>> ????
2.) every file to be processed by executing a program... (2 Replies)
Discussion started by: kimpot7268
2 Replies
9. UNIX for Advanced & Expert Users
Hi All,
I'm just new to UNIX, does anyone know how to create a batch file in UNIX that does the following routines:
1.) process multiple files in a directory
in DOS, I set my sample input file as: set INPUTFILE=%1
in UNIX>> ????
2.) every file to be processed by executing a program... (1 Reply)
Discussion started by: kimpot7268
1 Replies
10. UNIX for Dummies Questions & Answers
Hey all,
Does anyone know if Unix has an equivalent to a batch file? And if so, does it work the same way as a batch file under windows?
AND, if you can answer that one, is it possible to run such a file under HP-UX and have it execute while in an FTP command line? What I need to do is... (4 Replies)
Discussion started by: ober5861
4 Replies
MARC::Batch(3pm) User Contributed Perl Documentation MARC::Batch(3pm)
NAME
MARC::Batch - Perl module for handling files of MARC::Record objects
SYNOPSIS
MARC::Batch hides all the file handling of files of "MARC::Record"s. "MARC::Record" still does the file I/O, but "MARC::Batch" handles the
multiple-file aspects.
use MARC::Batch;
# If you have werid control fields...
use MARC::Field;
MARC::Field->allow_controlfield_tags('FMT', 'LDX');
my $batch = MARC::Batch->new( 'USMARC', @files );
while ( my $marc = $batch->next ) {
print $marc->subfield(245,"a"), "
";
}
EXPORT
None. Everything is a class method.
METHODS
new( $type, @files )
Create a "MARC::Batch" object that will process @files.
$type must be either "USMARC" or "MicroLIF". If you want to specify "MARC::File::USMARC" or "MARC::File::MicroLIF", that's OK, too.
"new()" returns a new MARC::Batch object.
@files can be a list of filenames:
my $batch = MARC::Batch->new( 'USMARC', 'file1.marc', 'file2.marc' );
Your @files may also contain filehandles. So if you've got a large file that's gzipped you can open a pipe to gzip and pass it in:
my $fh = IO::File->new( 'gunzip -c marc.dat.gz |' );
my $batch = MARC::Batch->new( 'USMARC', $fh );
And you can mix and match if you really want to:
my $batch = MARC::Batch->new( 'USMARC', $fh, 'file1.marc' );
next()
Read the next record from that batch, and return it as a MARC::Record object. If the current file is at EOF, close it and open the next
one. "next()" will return "undef" when there is no more data to be read from any batch files.
By default, "next()" also will return "undef" if an error is encountered while reading from the batch. If not checked for this can cause
your iteration to terminate prematurely. To alter this behavior, see "strict_off()". You can retrieve warning messages using the
"warnings()" method.
Optionally you can pass in a filter function as a subroutine reference if you are only interested in particular fields from the record.
This can boost performance.
strict_off()
If you would like "MARC::Batch" to continue after it has encountered what it believes to be bad MARC data then use this method to turn
strict OFF. A call to "strict_off()" always returns true(1).
"strict_off()" can be handy when you don't care about the quality of your MARC data, and just want to plow through it. For safety,
"MARC::Batch" strict is ON by default.
strict_on()
The opposite of "strict_off()", and the default state. You shouldn't have to use this method unless you've previously used "strict_off()",
and want it back on again. When strict is ON calls to next() will return undef when an error is encountered while reading MARC data.
strict_on() always returns true(1).
warnings()
Returns a list of warnings that have accumulated while processing a particular batch file. As a side effect the warning buffer will be
cleared.
my @warnings = $batch->warnings();
This method is also used internally to set warnings, so you probably don't want to be passing in anything as this will set warnings on your
batch object.
"warnings()" will return the empty list when there are no warnings.
warnings_off()
Turns off the default behavior of printing warnings to STDERR. However, even with warnings off the messages can still be retrieved using
the warnings() method if you wish to check for them.
"warnings_off()" always returns true(1).
warnings_on()
Turns on warnings so that diagnostic information is printed to STDERR. This is on by default so you shouldn't have to use it unless you've
previously turned off warnings using warnings_off().
warnings_on() always returns true(1).
filename()
Returns the currently open filename or "undef" if there is not currently a file open on this batch object.
RELATED MODULES
MARC::Record, MARC::Lint
TODO
None yet. Send me your ideas and needs.
LICENSE
This code may be distributed under the same terms as Perl itself.
Please note that these modules are not products of or supported by the employers of the various contributors to the code.
AUTHOR
Andy Lester, "<andy@petdance.com>"
perl v5.10.1 2010-03-29 MARC::Batch(3pm)