Hi,
I have coded a program in Haskell using the compiler Hugs and the program requires multiple commands (with parameters) to be entered into it, it then outputs the result of its execution. I need to test a lot of different options (i.e. the parameters) so it would be obvious to automate the process. Using BASH I have managed to invoke the program and pass it a command, but only 1 command is executed and then the program closes.
How do I process sequential commands in the program from the script and then store the output of the execution, and then loop the process to test different parameters?
The program in question is invoked like this, followed by the commands, with the output following the last command:
Thanks for your help.
EDIT:
I just worked out a solution, for anyone who has this similar problem here is my solution:
Last edited by radoulov; 02-03-2013 at 04:05 PM..
Reason: Solution found
I need a command, which could run mutliple commands from a file.
Let's say, I have
mv fileA1 fileB1
mv fileA2 fileB2
.....
mv fileA20 fileB20
I put these commands in a file, then I need a command to run the file as a whole so that I don't need to type 20 times...
Anyone tell me how to... (8 Replies)
I want to write a script which would run from one host say A and connect to other remote host B and then run rest of commands in that host. I tried connecting from A host to B with SSH but after connecting to host B it just getting me inside Host B command prompt. Rest of the script is not running... (6 Replies)
The code below works, but takes too many lines and looks awkward:
db2 "export to $filename of del select * from $table with ur"|tee -a $LOGFILE|awk '/Number of rows exported:/ {print $5}' > numrows.tmp
numrows=$(cat numrows.tmp)
rm numrows.tmp
When I try the... (2 Replies)
Hi,
I have to run two commands one after another from a c program. How can i do this with exec system calls. i tried giving them as argument to execv but it is not working.please help
thanks (3 Replies)
Hello
I am trying to run a python program using shell script, which takes a single argument from a file.
This file has one entry per line :
1aaa
2bbb
3ccc
4ddd
5eee
...
...
...
My shell script runs the program, only for the last entry :
#!/bin/sh
IFS=$'\n'
for line in $(cat... (2 Replies)
I can't get this to work. Running a single command works fine:
find . -name "*.dat" -exec wc -l '{}' \;
gives me the file name and number of lines in each .dat file in the directory.
But what if I want to pipe commands, e.g. to grep something and get the number of lines with that pattern... (3 Replies)
I am using SUSE Linux Enterprise Server 10 SP2 (i586) and I had earlier ammended my sudoers file to allow users to become root user with "sudo su - " command
Now I am trying to add multiple users to the sudoers file to run several commands such as restarting the server, restarting the nagios... (9 Replies)
Hi
I have a program
int main(int srgc, char *argv)
{
for(int i=1; i<50; i++)
{
system("dd if=/dev/zero of=file$i bs=1024 count=$i");
}
return 0;
}
My doubt is how to use the "$i" value inside C code
Please help (2 Replies)
Hi All,
I have the below requirement.
I want to copy the local file to remote after that i need to run the local script on a remote machine.When i use two ssh commnds i can achieve this. But i want to achieve this using one ssh command.
Below command to copy the local file to remote
ssh -q... (2 Replies)
Discussion started by: mohanalakshmi
2 Replies
LEARN ABOUT DEBIAN
net::dbus::glib
Net::DBus::GLib(3pm) User Contributed Perl Documentation Net::DBus::GLib(3pm)NAME
Net::DBus::GLib - Perl extension for the DBus GLib bindings
SYNOPSIS
####### Attaching to the bus ###########
use Net::DBus::GLib;
# Find the most appropriate bus
my $bus = Net::DBus::GLib->find;
# ... or explicitly go for the session bus
my $bus = Net::DBus::GLib->session;
# .... or explicitly go for the system bus
my $bus = Net::DBus::GLib->system
DESCRIPTION
Net::DBus::GLib provides an extension to the Net::DBus module allowing integration with the GLib mainloop. To integrate with the main loop,
simply get a connection to the bus via the methods in Net::DBus::GLib rather than the usual Net::DBus module. That's it - every other API
remains the same.
EXAMPLE
As an example service using the GLib main loop, assuming that SomeObject inherits from Net::DBus::Service
my $bus = Net::DBus::GLib->session();
my $service = $bus->export_service("org.designfu.SampleService");
my $object = SomeObject->new($service);
Glib::MainLoop->new()->run();
And as an example client
my $bus = Net::DBus::GLib->session();
my $service = $bus->get_service("org.designfu.SampleService");
my $object = $service->get_object("/SomeObject");
my $list = $object->HelloWorld("Hello from example-client.pl!");
METHODS
my $bus = Net::DBus::GLib->find(%params);
Search for the most appropriate bus to connect to and return a connection to it. For details of the heuristics used, consult the method
of the same name in "Net::DBus". The %params hash may contain an additional entry with a name of "context". This can be a reference to
an instance of the "Glib::MainContext" object; if omitted, the default GLib context will be used.
my $bus = Net::DBus::GLib->system(%params);
Return a handle for the system message bus. For further details on this method, consult to the method of the same name in Net::DBus.
The %params hash may contain an additional entry with a name of "context". This can be a reference to an instance of the
"Glib::MainContext" object; if omitted, the default GLib context will be used.
my $bus = Net::DBus::GLib->session(%params);
Return a handle for the session message bus. For further details on this method, consult to the method of the same name in Net::DBus.
The %params hash may contain an additional entry with a name of "context". This can be a reference to an instance of the
"Glib::MainContext" object; if omitted, the default GLib context will be used.
SEE ALSO
Net::DBus, Glib, Glib::MainLoop "http://dbus.freedesktop.org", "http://gtk.org"
AUTHOR
Daniel Berrange <dan@berrange.com>
COPYRIGHT
Copyright 2006-2008 by Daniel Berrange
perl v5.14.2 2008-01-08 Net::DBus::GLib(3pm)