Sponsored Content
Top Forums Shell Programming and Scripting Reading file names from a file and executing the relative file from shell script Post 101601 by rajiv25 on Friday 10th of March 2006 04:25:52 AM
Old 03-10-2006
try this ..

for execute_file in `cat list_file`
do
./${execute_file}.extension
done

romy
 

9 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

executing scripts by reading names from a file

file.txt contains ------------------ sat1 1300 sat2 2400 sat3 sat4 500 I need to write a shell script that will output like the below #output sat1.ksh 1300 sat2.ksh 2400 sat3.ksh sat4.ksh 500 my try ------- #!/bin/ksh for i in `cat file.txt` (3 Replies)
Discussion started by: konark
3 Replies

2. Shell Programming and Scripting

Dealing with spaces in file names in a shell script

Hi, What's the best way to find all files under a directory - including ones with space - in order to apply a command to each of them. For instance I want get a list of files under a directory and generate a checksum for each file. Here's the csh script: #!/bin/csh set files = `find $1... (5 Replies)
Discussion started by: same1290
5 Replies

3. Shell Programming and Scripting

getting : No such file or directory while executing a shell script

Hi all, I am getting : No such file or directory while executing a shell script. But i have that corresponding file in the corresponding path. It also have executable rights. Please help me out in this Thanks in advance. Ananthi.U (7 Replies)
Discussion started by: ananthi_ku
7 Replies

4. Shell Programming and Scripting

Renaming file names in a shell script

I want to write a shell script that will rename all the file names to today's date attached to it.. so for example i have a file names like file1.sales.20081201.txt.c zbrs.salestxtn.20091101.txt.inn then it will rename both the files with todays date to it so the file names get changed... (1 Reply)
Discussion started by: rudoraj
1 Replies

5. Shell Programming and Scripting

want only file names (not whole path) in shell script

hi i wrote following script, #!/usr/bin/sh for index in `ls /tmp/common/*.txt` do echo "$index" done here index is giving full path but in my program i want only file names (not along with whole path) Eg. if in /tmp/common files are a.txt and b.txt den out should be a.txt b.txt ... (6 Replies)
Discussion started by: crackthehit007
6 Replies

6. Shell Programming and Scripting

Creating a Continuous File Reading-Executing Shell Script

I need to write something that will read and execute all the files(Mainly executable scripts) inside one or more folders; in other words, a continuous chain with a break when finished. I'm new to shell and need syntax help. I'm on Ubuntu 12.10-Gnome btw. Here are some main highlights I think... (2 Replies)
Discussion started by: linuxlololol
2 Replies

7. UNIX for Dummies Questions & Answers

Reading XML file and print the values in the text file using Linux shell script

hi guys, i want help... Reding XML file and print the values into the text file using linux shell script file as per below xml file <sequence> <Filename>aldorzum.doc</Filename> <DivisionCode>US</DivisionCode> <ContentType>Template</ContentType> <ProductCode>VIMZIM</ProductCode> </sequence>... (1 Reply)
Discussion started by: sravanreddy
1 Replies

8. SCO

Long file names within shell script

I am downloading a zip file that contain files that are very long. I am trying to process them, but cannot. I can move the files from one directory to another at the shell prompt, but not within a shell script, I get a stat error. The files look somewhat like this; ... (5 Replies)
Discussion started by: trolley
5 Replies

9. Shell Programming and Scripting

ksh Script, Reading A File, Grepping A File Contents In Another File

So I'm stumped. First... APOLOGIES... my work is offline in an office that has zero internet connectivity, as required by our client. If need be, I could print out my script attempts and retype them here. But on the off chance... here goes. I have a text file (file_source) of terms, each line... (3 Replies)
Discussion started by: Brusimm
3 Replies
MicroMason::Functions(3pm)				User Contributed Perl Documentation				MicroMason::Functions(3pm)

NAME
Text::MicroMason::Functions - Function Exporter for Simple Mason Templates SYNOPSIS
Use the execute function to parse and evalute a template: use Text::MicroMason::Functions qw( execute ); print execute($template, 'name'=>'Dave'); Or compile it into a subroutine, and evaluate repeatedly: use Text::MicroMason::Functions qw( compile ); $coderef = compile($template); print $coderef->('name'=>'Dave'); print $coderef->('name'=>'Bob'); Templates stored in files can be run directly or included in others: use Text::MicroMason::Functions qw( execute_file ); print execute_file( "./greeting.msn", 'name'=>'Charles'); Safe usage restricts templates from accessing your files or data: use Text::MicroMason::Functions qw( safe_execute ); print safe_execute( $template, 'name'=>'Bob'); All above functions are available in an error-catching "try_*" form: use Text::MicroMason::Functions qw( try_execute ); ($result, $error) = try_execute( $template, 'name'=>'Alice'); DESCRIPTION
As an alternative to the object-oriented interface, text containing MicroMason markup code can be compiled and executed by calling the following functions. Please note that this interface is maintained primarily for backward compatibility with version 1 of Text::MicroMason, and it does not provide access to some of the newer features. Each function creates a new MicroMason object, including any necessary traits such as Safe compilation or CatchErrors for exceptions, and then passes its arguments to an appropriate method on that object. You may import any of these functions by including their names in your "use Text::MicroMason" statement. Basic Invocation To evaluate a Mason-like template, pass it to execute(): $result = execute( $mason_text ); Alternately, you can call compile() to generate a subroutine for your template, and then run the subroutine: $result = compile( $mason_text )->(); If you will be interpreting the same template repeatedly, you can save the compiled version for faster execution: $sub_ref = compile( $mason_text ); $result = $sub_ref->(); (Note that the $sub_ref->() syntax is unavailable in older versions of Perl; use the equivalent &$sub_ref() syntax instead.) Argument Passing You can also pass a list of key-value pairs as arguments to execute, or to the compiled subroutine: $result = execute( $mason_text, %args ); $result = $sub_ref->( %args ); Within the scope of your template, any arguments that were provided will be accessible in the global @_, the %ARGS hash, and any variables named in an %args block. For example, the below calls will all return '<b>Foo</b>': execute('<b><% shift(@_) %></b>', 'Foo'); execute('<b><% $ARGS{label} %></b>', label=>'Foo'); execute('<%args>$label</%args><b><% $label %></b>', label=>'Foo'); Template Files A parallel set of functions exist to handle templates which are stored in a file: $template = compile_file( './report_tmpl.msn' ); $result = $template->( %args ); $result = execute_file( './report_tmpl.msn', %args ); Template documents are just plain text files that contains the string to be parsed. The files may have any name you wish, and the .msn extension shown above is not required. Error Checking Both compilation and run-time errors in your template are handled as fatal exceptions. The provided try_execute() and try_compile() functions use a mixin class which wraps an eval { } block around the basic execute() or compile() methods. In a scalar context they return the result of the call, or undef if it failed; in a list context they return the results of the call (undef if it failed) followed by the error message (undef if it succeeded). For example: ($result, $error) = try_execute( $mason_text ); if ( ! $error ) { print $result; } else { print "Unable to execute template: $error"; } A matching pair of try_*_file() wrappers are available to catch run-time errors in reading a file or parsing its contents: ($template, $error) = try_compile_file( './report_tmpl.msn' ); ($result, $error) = try_execute_file( './report_tmpl.msn', %args ); For more information, see Text::MicroMason::CatchErrors. Safe Compartments If you wish to restrict the operations that a template can perform, use the safe_compile() and safe_execute() functions, or their try_*() wrappers. For more information, see Text::MicroMason::Safe. SEE ALSO
For an overview of this templating framework, see Text::MicroMason. For distribution, installation, support, copyright and license information, see Text::MicroMason::Docs::ReadMe. perl v5.10.1 2007-01-29 MicroMason::Functions(3pm)
All times are GMT -4. The time now is 07:08 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy