I have a question regarding running perl in the current process.
I shall demonstrate with an example.
Look at this.
sh-2.05b$ pwd
/tmp
sh-2.05b$ cat test.sh
#! /bin/sh
cd /etc
sh-2.05b$ ./test.sh
sh-2.05b$ pwd
/tmp
sh-2.05b$ . ./test.sh
sh-2.05b$ pwd
/etc
sh-2.05b$
So... (10 Replies)
I am trying to use a script to replace the header of each file, whose filename are stored within the array $test, using the sed command within a Perl script as follows:
$count = 0;
while ( $count < $#test )
{
`sed -e 's/BIOGRF 321/BIOGRF 332/g' ${test} > 0`;
`cat 0 >... (2 Replies)
so in unix this command works works and shows me a list of directories
find . -name \*.xls -exec dirname {} \; | sort -u | > list.txt
but when i try running a perl script to run this command
my $query = 'find . -name \*.xls -exec dirname {} \; | sort -u | > list.txt';... (2 Replies)
How can i print the output of a perl script on a unix console and redirect the same in a log file under same directory simultaneously ?
Like in Shell script, we use tee, is there anything in Perl or any other option ? (2 Replies)
Hi all,
Not sure if this should be in the programming forum, but I believe it will get more response under the Shell Programming and Scripting FORUM.
Am trying to write a customized df script in Perl and need some help with regards to using arrays and file handlers.
At the moment am... (3 Replies)
I am trying to run a perl script which needs input arguments from a parent perl script, but doesn't seem to work. Appreciate your help in this regard.
From parent.pl
$input1=123;
$input2=abc;
I tried calling it with
system("/usr/bin/perl child.pl $input1 $input2");
and
`perl... (1 Reply)
Hi Folks,
I have 2 perl scripts and I need to execute 2nd perl script from the 1st perl script in WINDOWS.
In the 1st perl script that I had, I am calling the 2nd script
main.pl
===========
print "This is my main script\n";
`perl C:\\Users\\sripathg\\Desktop\\scripts\\hi.pl`;
... (3 Replies)
Hi All,
I am aware that html tags can be embedded in cgi script as below.. In the same way is it possible to embed the below javascript in perl cgi script ??
print("<form action="action.htm" method="post" onSubmit="return submitForm(this.Submitbutton)">");
print("<input type = "text"... (1 Reply)
Not sure what I am doing wrong here, but I can print the list with no issue. Just a blank screen with the 'do'.
#!/usr/bin/perl
open FILE, "upslist.txt";
while ($line=<FILE>){
if ($line=~/^(.*?),(.*?)$/){
#print "ups:$1 string:$2\n";
do 'check_snmp_mgeups-0.1.pl -H $1 -C $2';
} ... (1 Reply)
I have reviewed many examples on-line about running another process (either PERL or shell command or a program), but do not find any usefull for my needs way. (Reviewed and not useful the system(), 'back ticks', exec() and open())
I would like to run another PERL-script from first one, not... (1 Reply)
Discussion started by: alex_5161
1 Replies
LEARN ABOUT REDHAT
gtk::clistmodel
GtkCListModel(3) User Contributed Perl Documentation GtkCListModel(3)NAME
Gtk::CListModel - A simple data model with Gtk::Clist views
SINOPSYS
my $model = tie @data, 'Gtk::CListModel',
titles => ["Fruit", "Price", "Quantity"];
# all data manipulation is done on @data now
push @data, ["Oranges", 5, 16];
# Create a view (a Gtk::Clist widget) to represent the data
# Include only some of the data in the view (fruit type and price)
# Also, do not include fruits that cost more than 6 price units.
my $clist = $model->create_view('main',
titles => ['Fruit', 'Price'],
filter => sub {$_[1] > 6? () : @_});
DESCRIPTION
Gtk::CListModel lets you keep your data in a perl array and easily create a numer of different views on that data using Gtk::CList widgets.
The views can show only some of the columns, or a subset of the data or even munge the data with user-defined filters.
All the data manipulations will be performed on a tied array and the changes will be propagated to the views created for that data.
To create the model use "tie":
my $model = tie @data, 'Gtk::CListModel',
titles => ["head1", "head2",...];
The "titles" attribute should be an array reference with the titles of the columns of data. They will be used also for the default titles
in the views.
You can also provide the initial data using the "data" attribute. Remember that the data elements you insert and retreive from the @data
array are array references with as many items as the columns in the model. The order is the one defined by the "titles" attribute.
Later you can manipulate the @data array with the usual perl array operators, push, splice and so on.
METHODS
create_view ($name[, %options])
Create a Gtk::Clist widget that represents the data in the model. The name can be used later to disconnect the view from the data.
Options can be one of the following:
o titles
An array reference of the titles of the columns to display in the list in the order they should appear in the view. The default is the
titles specified at the model creation.
o filter
A function that can manipulate the data just before it is inserted in the Gtk::CList. The function will receive the data and can either
make a copy and modify the data or return an empty list. In the latter case the data will not be added to the view or, if the corre-
sponding row was already present, it will be removed from the view.
o postfilter
A function that receives the view, the row and the data that was just inserted/modified in the view. By default all the data is
inserted in the views as text. This filter can be used to display pixmaps, for example or do any other kind of manipulations on the
Gtk::CList row.
remove_view ($name)
Disconnect the named view from the data. The current data displayed in the view will not be affected, but changes in the model will not
propagate to this view anymore.
map_row ($clist, $row)
Get the index in the data array cooresponding to the row displayed in the Gtk::CList widget.
AUTHOR
Molaro Paolo lupus@debian.org
perl v5.8.0 2001-06-26 GtkCListModel(3)