command line email
Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 5976
AlbumEasy for Linux 2.2
The free stamp album page layout program. more>> AlbumEasy is free of charge. I developed it for my own use, but as I felt that other stamp collectors might find it useful, I have made it publicly available.
The first version of AlbumEasy was a command line application, which worked for me. However I tend to forget that many people are not familiar with the command line. I have therefore decided to upgrade AlbumEasy so that there are GUI and command line versions of the application for both Linux and Windows.<<less
Download (698KB)
Added: 2009-04-10 License: Freeware Price: Free
196 downloads
Tk::CmdLine
Tk::CmdLine contains process standard X11 command line options and set initial resources. more>>
Tk::CmdLine contains process standard X11 command line options and set initial resources.
SYNOPSIS
Tk::CmdLine::SetArguments([@argument]);
my $value = Tk::CmdLine::cget([$option]);
Tk::CmdLine::SetResources((@resource | $resource) [, $priority]);
Tk::CmdLine::LoadResources(
[ -symbol => $symbol ]
[ -file => $fileSpec ]
[ -priority => $priority ]
[ -echo => $fileHandle ] );
Process standard X11 command line options and set initial resources.
The X11R5 man page for X11 says: "Most X programs attempt to use the same names for command line options and arguments. All applications written with the X Toolkit Intrinsics automatically accept the following options: ...". This module processes these command line options for perl/Tk applications using the SetArguments function.
This module can optionally be used to load initial resources explicitly via function SetResources, or from specified files (default: the standard X11 application-specific resource files) via function LoadResources.
<<lessSYNOPSIS
Tk::CmdLine::SetArguments([@argument]);
my $value = Tk::CmdLine::cget([$option]);
Tk::CmdLine::SetResources((@resource | $resource) [, $priority]);
Tk::CmdLine::LoadResources(
[ -symbol => $symbol ]
[ -file => $fileSpec ]
[ -priority => $priority ]
[ -echo => $fileHandle ] );
Process standard X11 command line options and set initial resources.
The X11R5 man page for X11 says: "Most X programs attempt to use the same names for command line options and arguments. All applications written with the X Toolkit Intrinsics automatically accept the following options: ...". This module processes these command line options for perl/Tk applications using the SetArguments function.
This module can optionally be used to load initial resources explicitly via function SetResources, or from specified files (default: the standard X11 application-specific resource files) via function LoadResources.
Download (5.7MB)
Added: 2007-08-21 License: Perl Artistic License Price:
794 downloads
Fim 0.1
Fbi IMproved aims to be a highly customizable and scriptable image viewer. more>>
Fim (Fbi IMproved) aims to be a highly customizable and scriptable image viewer targeted at the users who are confortable with software like the Vim text editor or the Mutt mail user agent.
The application is based on the Fbi image viewer and works in the Linux framebuffer console (it is not an X program). It features the ability to filter the list of images with regular expressions, Vim-like autocommands, command line autocompletion and history, completely customizable key bindings, external/internal scriptability, and much more.
Main features:
- interactive (default) vs command line mode
- every possible internal action has a textual command name
- on-screen debug and information console in command mode
- command line history
- command line tab-based command autocompletion (thanks to the readline)
- command line command autocompletion (optional)
- key-action binding, with SHIFT and CONTROL key combinations
- simple if-while scriptability, with integer,float,and string variables and arithmetic evaluation
- command aliases support (macros)
- event autocommands (in Vims autocmd style)
- regular expressions to enrich autocommand behaviour
- configuration (initialization) file support
- usable builtin default configuration
- wrapper script to convert pdf,ps,eps,dvi,cbr(rar),cbz(zip),tar,tar.gz,tgz
- contents into images and display with Fim
- index based goto
- regular expressions (on filename) based goto
- stuff usual for an image viewer (scale, pan, etc..)
- stuff (un)usual for an image viewer (setting scale factor, auto width scale,
- auto heigth scale, marking of interesting files, sorting of files in the
- list, recording/replaying of sessions, repeat last action )
- script file execution
- system call
- pipe with some input program
- these features could be enabled or disabled at compile time editing the Makefile
<<lessThe application is based on the Fbi image viewer and works in the Linux framebuffer console (it is not an X program). It features the ability to filter the list of images with regular expressions, Vim-like autocommands, command line autocompletion and history, completely customizable key bindings, external/internal scriptability, and much more.
Main features:
- interactive (default) vs command line mode
- every possible internal action has a textual command name
- on-screen debug and information console in command mode
- command line history
- command line tab-based command autocompletion (thanks to the readline)
- command line command autocompletion (optional)
- key-action binding, with SHIFT and CONTROL key combinations
- simple if-while scriptability, with integer,float,and string variables and arithmetic evaluation
- command aliases support (macros)
- event autocommands (in Vims autocmd style)
- regular expressions to enrich autocommand behaviour
- configuration (initialization) file support
- usable builtin default configuration
- wrapper script to convert pdf,ps,eps,dvi,cbr(rar),cbz(zip),tar,tar.gz,tgz
- contents into images and display with Fim
- index based goto
- regular expressions (on filename) based goto
- stuff usual for an image viewer (scale, pan, etc..)
- stuff (un)usual for an image viewer (setting scale factor, auto width scale,
- auto heigth scale, marking of interesting files, sorting of files in the
- list, recording/replaying of sessions, repeat last action )
- script file execution
- system call
- pipe with some input program
- these features could be enabled or disabled at compile time editing the Makefile
Download (0.31MB)
Added: 2007-08-17 License: GPL (GNU General Public License) Price:
504 downloads
Ctioga 1.6
Ctioga is a powerful command-line plotting system, to rapidly make publication quality graphes. more>>
Ctioga is a powerful command-line plotting system, to rapidly make publication quality graphs. Ctioga is based on the wonderful work by Bill Paxton, Tioga.
Ctioga has been designed with ease of use and extensibility in mind. It is based on the powerful Tioga plotting library.
<<lessCtioga has been designed with ease of use and extensibility in mind. It is based on the powerful Tioga plotting library.
Download (0.11MB)
Added: 2007-08-13 License: GPL (GNU General Public License) Price:
802 downloads
Getopt::Long 2.36
Getopt::Long is an extended processing of command line options. more>>
Getopt::Long is an extended processing of command line options.
SYNOPSIS
use Getopt::Long;
my $data = "file.dat";
my $length = 24;
my $verbose;
$result = GetOptions ("length=i" => $length, # numeric
"file=s" => $data, # string
"verbose" => $verbose); # flag
The Getopt::Long module implements an extended getopt function called GetOptions(). This function adheres to the POSIX syntax for command line options, with GNU extensions.
In general, this means that options have long names instead of single letters, and are introduced with a double dash "--". Support for bundling of command line options, as was the case with the more traditional single-letter approach, is provided but not enabled by default.
<<lessSYNOPSIS
use Getopt::Long;
my $data = "file.dat";
my $length = 24;
my $verbose;
$result = GetOptions ("length=i" => $length, # numeric
"file=s" => $data, # string
"verbose" => $verbose); # flag
The Getopt::Long module implements an extended getopt function called GetOptions(). This function adheres to the POSIX syntax for command line options, with GNU extensions.
In general, this means that options have long names instead of single letters, and are introduced with a double dash "--". Support for bundling of command line options, as was the case with the more traditional single-letter approach, is provided but not enabled by default.
Download (0.040MB)
Added: 2007-08-10 License: Perl Artistic License Price:
806 downloads
Getopt::ExPar 0.01
Getopt::ExPar contains extended parameters command line parser. more>>
Getopt::ExPar contains extended parameters command line parser.
SYNOPSIS
use Getopt::ExPar;
my(@PDT, @MM, %OPT);
ExPar @PDT, @MM, $OPT;
EXPORT
use Getopt::ExPar exports the sub ExPar into your name space.
ExPar is a perl5 module used to parse command line parameters. This package uses the @PDT, Parameter Description Table, and the @MM, Message Module, to return %OPT which is a hash reference containing the command line option data. The function of Getopt::ExPar is based on Getopt::EvaP, created by Stephen O. Lidie.
Introduction
The ExPar function parses a perl command line. Using the option definitions in the @PDT, argument types are checked and the arguments themselves may be checked against a specified range or pattern. By using both @PDT and @MM, several types of help may be retured to the user. ExPar handles command lines with this format:
command [-parameters] [file_list]
where any parameters and file_list are optional.
Parameter Description Table (PDT) Syntax
Here is the PDT syntax. Optional constructs are enclosed in [], and the | character separates possible values in a list.
PDT [program_name, alias]
[parameter_name[, alias]: type [pattern | range] [ = [default_variable,] default_value]]
PDTEND [flag_list]
flag_list is one or more of the following flags: optional_file_list | required_file_list | no_file_list: specifies condition of list of files at end of command line. (only one of these may be specified) abbreviations: allows for abbreviations of commands or aliases as long as enough of the command is given to make it distinguishable from all others. If not, a message is printed so the user may be more specific. switchglomming: allows for multiple single-letter switch options to be specified as single option (must be first option). pdt_warnings: for debugging a @PDT, it prints out messages that are not necessarily errors, like inconsistent number of default values in a list, etc.
The default_variable is an environment variable - see the section Usage Notes for complete details.
So, the simplest possible PDT would be:
PDT
PDTEND
This PDT would simply define a -help switch for the command, but is rather useless.
A typical PDT would look more like this:
PDT frog
number, n: integer = 1
chars, c: string = "default_string"
PDTEND no_file_list
This PDT, for command frog, defines two parameters, number (or n), of type integer with a default value of 1, and chars (or c), of type string with a default value of "default_string". The PDTEND no_file_list indicator indicates that no trailing file_list can appear on the command line. Of course, the -help switch is defined automatically.
Each of these options may be further refined by using a range and a pattern, respectively:
PDT frog
number, n: integer (((#100, the # is implied. Other simple conditions are < and == (a single = is accepted as ==, not an assignment). Ex: This condition: (#>10, #<<less
SYNOPSIS
use Getopt::ExPar;
my(@PDT, @MM, %OPT);
ExPar @PDT, @MM, $OPT;
EXPORT
use Getopt::ExPar exports the sub ExPar into your name space.
ExPar is a perl5 module used to parse command line parameters. This package uses the @PDT, Parameter Description Table, and the @MM, Message Module, to return %OPT which is a hash reference containing the command line option data. The function of Getopt::ExPar is based on Getopt::EvaP, created by Stephen O. Lidie.
Introduction
The ExPar function parses a perl command line. Using the option definitions in the @PDT, argument types are checked and the arguments themselves may be checked against a specified range or pattern. By using both @PDT and @MM, several types of help may be retured to the user. ExPar handles command lines with this format:
command [-parameters] [file_list]
where any parameters and file_list are optional.
Parameter Description Table (PDT) Syntax
Here is the PDT syntax. Optional constructs are enclosed in [], and the | character separates possible values in a list.
PDT [program_name, alias]
[parameter_name[, alias]: type [pattern | range] [ = [default_variable,] default_value]]
PDTEND [flag_list]
flag_list is one or more of the following flags: optional_file_list | required_file_list | no_file_list: specifies condition of list of files at end of command line. (only one of these may be specified) abbreviations: allows for abbreviations of commands or aliases as long as enough of the command is given to make it distinguishable from all others. If not, a message is printed so the user may be more specific. switchglomming: allows for multiple single-letter switch options to be specified as single option (must be first option). pdt_warnings: for debugging a @PDT, it prints out messages that are not necessarily errors, like inconsistent number of default values in a list, etc.
The default_variable is an environment variable - see the section Usage Notes for complete details.
So, the simplest possible PDT would be:
PDT
PDTEND
This PDT would simply define a -help switch for the command, but is rather useless.
A typical PDT would look more like this:
PDT frog
number, n: integer = 1
chars, c: string = "default_string"
PDTEND no_file_list
This PDT, for command frog, defines two parameters, number (or n), of type integer with a default value of 1, and chars (or c), of type string with a default value of "default_string". The PDTEND no_file_list indicator indicates that no trailing file_list can appear on the command line. Of course, the -help switch is defined automatically.
Each of these options may be further refined by using a range and a pattern, respectively:
PDT frog
number, n: integer (((#100, the # is implied. Other simple conditions are < and == (a single = is accepted as ==, not an assignment). Ex: This condition: (#>10, #<<less
Download (0.018MB)
Added: 2007-08-07 License: Perl Artistic License Price:
808 downloads
catfish 0.3c
catfish is a handy file search tool using different backends which is configurable via the command line. more>>
catfish is a handy file search tool using different backends which is configurable via the command line.
This program acts as a frontend for different file search engines. The interface is intentionally lightweight and simple. But it takes configuration options from the command line.
Currently find, (s)locate, tracker and beagle are supported as backends.
<<lessThis program acts as a frontend for different file search engines. The interface is intentionally lightweight and simple. But it takes configuration options from the command line.
Currently find, (s)locate, tracker and beagle are supported as backends.
Download (0.030MB)
Added: 2007-08-02 License: GPL (GNU General Public License) Price:
816 downloads
LFTP 3.5.12
LFTP is sophisticated file transfer program with command line interface. more>>
LFTP is sophisticated file transfer program with command line interface. LFTP supports FTP, HTTP, FISH, SFTP, HTTPS and FTPS protocols. GNU Readline library is used for input.
Every operation in lftp is reliable, that is any non-fatal error is handled and the operation is retried automatically. So if downloading breaks, it will be restarted from the point automatically. Even if ftp server does not support REST command, lftp will try to retrieve the file from the very beginning until the file is transferred completely. This is useful for dynamic-ip machines which change their IP addresses quite often, and for sites with very bad internet connectivity.
If you exit lftp when some jobs are not finished yet, lftp will move itself to nohup mode in background. The same happens when you have a real modem hangup or when you close an xterm.
lftp has shell-like command syntax allowing you to launch several commands in parallel in background (&). It is also possible to group commands within () and execute them in background. All background jobs are executed in the same single process. You can bring a foreground job to background with ^Z (c-z) and back with command `wait (or `fg which is alias to `wait). To list running jobs, use command `jobs. Some commands allow redirecting their output (cat, ls, ...) to file or via pipe to external command. Commands can be executed conditionally based on termination status of previous command (&&, ||).
Examples:
lftp> cat file | gzip > file.gz
lftp> get file &
lftp> (cd /path && get file) &
The first command retrieves file from ftp server and passes its contents to gzip which in turn stores compressed data to file.gz. Other commands show how to start commands or command groups in background.
lftp has builtin mirror which can download or update a whole directory tree. There is also reverse mirror (mirror -R) which uploads or updates a directory tree on server.
There is command `at to launch a job at specified time in current context, command `queue to queue commands for sequential execution for current server, and much more.
LFTP supports IPv6 for both FTP and HTTP protocols. For FTP protocol it uses method described in RFC2428.
Other low level stuff supported: ftp proxy, http proxy, ftp over http, opie/skey, fxp transfers, socks.
If lftp was compiled with ssl support, then it includes software developed by the OpenSSL.
Main features:
- FTP and HTTP protocols support.
- FTP (e.g. TIS FWTK) proxy support.
- HTTP proxy support.
- FTP over HTTP proxy support (hftp).
- HTTPS and FTPS protocols support using OpenSSL library.
- Automatic OPIE/SKEY support in FTP protocol.
- FXP transfers support (between two FTP servers, bypassing client machine).
- FTP listings support: unix-style, NT, EPLF.
- Automatic reconnect and retry of an operation on retriable errors or timeout.
- IPv6 support in both FTP and HTTP.
- FISH protocol support. It uses ssh with no special program on server side.
- SFTP protocol v3 and v4 support.
- HTTP/1.1 keep-alive support.
- Experimental support for SRV DNS records.
- SOCKS support (configure option).
- Modification time preservation (if server can report it).
- `reget and `reput support.
- Built-in mirror and reverse mirror (mirror -R).
- Transfer rate throttling for each connection and for all connections in sum.
- Limit for number of connections to the same site. Interruption of background transfer to do a foreground operation when the limit is reached.
- Socket options tuning: buffer size and maximum segment size.
- Job queueing.
- Job execution at specified time.
- Comprehensive scripting support.
- URL recognition in most operations.
- Readline library is used for input.
- Context sensitive completion.
- Bash-like prompt extensions.
- Launching of local shell commands.
- Suspend support.
- Bookmarks.
- Aliases.
- Saving of last directory on each site. `cd - to go there.
- Copying of files between two servers, e.g. between FTP and HTTP.
- Numerous settings which can be associated with a specific server or a group.
- Paging of remote files using external program.
- `zcat and `zmore support.
- Help for commands.
- Command history saved in a file.
- Transfer status includes rate and ETA.
- File listing cache.
- Background jobs (bash-like).
- Job output redirection to a file or to a program via pipe.
- Conditional commands depending on exit status of previous one.
- Loading of binary modules at run time (configure option).
- `pget to download a file using several connections.
- `mirror can download several files in parallel (--parallel option).
- Slots. Each slot is a separate session, switch using Meta-{1-9} or `slot command. Refer to a slot site using pseudo URL slot:name.
<<lessEvery operation in lftp is reliable, that is any non-fatal error is handled and the operation is retried automatically. So if downloading breaks, it will be restarted from the point automatically. Even if ftp server does not support REST command, lftp will try to retrieve the file from the very beginning until the file is transferred completely. This is useful for dynamic-ip machines which change their IP addresses quite often, and for sites with very bad internet connectivity.
If you exit lftp when some jobs are not finished yet, lftp will move itself to nohup mode in background. The same happens when you have a real modem hangup or when you close an xterm.
lftp has shell-like command syntax allowing you to launch several commands in parallel in background (&). It is also possible to group commands within () and execute them in background. All background jobs are executed in the same single process. You can bring a foreground job to background with ^Z (c-z) and back with command `wait (or `fg which is alias to `wait). To list running jobs, use command `jobs. Some commands allow redirecting their output (cat, ls, ...) to file or via pipe to external command. Commands can be executed conditionally based on termination status of previous command (&&, ||).
Examples:
lftp> cat file | gzip > file.gz
lftp> get file &
lftp> (cd /path && get file) &
The first command retrieves file from ftp server and passes its contents to gzip which in turn stores compressed data to file.gz. Other commands show how to start commands or command groups in background.
lftp has builtin mirror which can download or update a whole directory tree. There is also reverse mirror (mirror -R) which uploads or updates a directory tree on server.
There is command `at to launch a job at specified time in current context, command `queue to queue commands for sequential execution for current server, and much more.
LFTP supports IPv6 for both FTP and HTTP protocols. For FTP protocol it uses method described in RFC2428.
Other low level stuff supported: ftp proxy, http proxy, ftp over http, opie/skey, fxp transfers, socks.
If lftp was compiled with ssl support, then it includes software developed by the OpenSSL.
Main features:
- FTP and HTTP protocols support.
- FTP (e.g. TIS FWTK) proxy support.
- HTTP proxy support.
- FTP over HTTP proxy support (hftp).
- HTTPS and FTPS protocols support using OpenSSL library.
- Automatic OPIE/SKEY support in FTP protocol.
- FXP transfers support (between two FTP servers, bypassing client machine).
- FTP listings support: unix-style, NT, EPLF.
- Automatic reconnect and retry of an operation on retriable errors or timeout.
- IPv6 support in both FTP and HTTP.
- FISH protocol support. It uses ssh with no special program on server side.
- SFTP protocol v3 and v4 support.
- HTTP/1.1 keep-alive support.
- Experimental support for SRV DNS records.
- SOCKS support (configure option).
- Modification time preservation (if server can report it).
- `reget and `reput support.
- Built-in mirror and reverse mirror (mirror -R).
- Transfer rate throttling for each connection and for all connections in sum.
- Limit for number of connections to the same site. Interruption of background transfer to do a foreground operation when the limit is reached.
- Socket options tuning: buffer size and maximum segment size.
- Job queueing.
- Job execution at specified time.
- Comprehensive scripting support.
- URL recognition in most operations.
- Readline library is used for input.
- Context sensitive completion.
- Bash-like prompt extensions.
- Launching of local shell commands.
- Suspend support.
- Bookmarks.
- Aliases.
- Saving of last directory on each site. `cd - to go there.
- Copying of files between two servers, e.g. between FTP and HTTP.
- Numerous settings which can be associated with a specific server or a group.
- Paging of remote files using external program.
- `zcat and `zmore support.
- Help for commands.
- Command history saved in a file.
- Transfer status includes rate and ETA.
- File listing cache.
- Background jobs (bash-like).
- Job output redirection to a file or to a program via pipe.
- Conditional commands depending on exit status of previous one.
- Loading of binary modules at run time (configure option).
- `pget to download a file using several connections.
- `mirror can download several files in parallel (--parallel option).
- Slots. Each slot is a separate session, switch using Meta-{1-9} or `slot command. Refer to a slot site using pseudo URL slot:name.
Download (1.2MB)
Added: 2007-07-27 License: GPL (GNU General Public License) Price:
536 downloads
Sys::Manage::Cmd 0.56
Sys::Manage::Cmd - Systems management command volley. more>>
Sys::Manage::Cmd - Systems management command volley.
SYNOPSIS
Command line script
use Sys::Manage::Cmd;
my $s =Sys::Manage::Cmd->new();
# Script associations (see also embedded in source):
$s->{-assoc}->{.ftp}=sub{[ftp,-n,-s:loginfile,!elem!,[0]]};
# Target collections:
$s->{-target}->{all} =[1,2,3,4,5,6];
# Target branches:
$s->{-branch}->{1} =[1,2];
$s->{-branch}->{2} =[3,4];
$s->{-branch}->{3} =[5,6];
# Command-line setup / loop:
$s->set([@ARGV]);
# Command assignments:
#$s->set(-k=>assign, -o=>b, -i=>0, -ping=>1);
#$s->execute(-a=>assignment name, -t=>[targets], -cline=>[command line]);
#...
# Command line execution:
$s->set(-k=>cmd, -o=>b, -i=>0, -ping=>0);
$s->execute([@ARGV]);
Command line
script -option -option... target command-line
script -option... -ttarget... command-line
Examples of command line
script all dir !elem!
script -ob -tall dir !elem!
script -rPrevId -tall dir !elem!
script -aTest -tall dir !elem!
script -l10 -tall dir !elem!
Options of command line
(see also -cline and -i, -k, -l, -o, -r, -t, -u, -x, -v, -g)
-kNameSpace - kind (namespace) of command
-rCommandId - redo command id (used also inside -l); or switch (for -a)
-aAssignName - assignment name, to use as command id
-lPauseSecs - loop with pause before each subsequent redo
-lg... - ... for pings usuccessful only
-lv, -lw... - ... console verbose or windowed subsequent turns
-o(s|c|b) - order of execution:
sequental
concurrent
branched (concurrent branches)
-tTargetName - target, may be several -t, instead of positional argument
-xTargetExcl - exclusion from target list, may be several -x
-uUser:pswd - user name and password for target
-g - ping target before command, also use -gPingTimeout
-gx - exclude unsuccessful targets sequentially
-i - ignore exit code
-v(0|1|2) - verbosity level
-vc... - ... cmdfile rows include
-vt... - ... date-time include
Embedded commands
(see also -cline and -assoc)
script.ext - interpreting of scripts alike .pl, .bat, .ftp, .rdo.*
rcmd, rdo, - commands to remote nodes using
fput, fget, Sys::Manage::Conn
mput, mget (!elem!, !user!, !pswd! substitutions not needed)
cmdfile - evaluate command lines file or Perl script
!elem!, < - target element and source file substitutions
!user!, !pswd! - user name and password substitutions
!log! - log filesystem name substitution
Embedding command line
(see also ENVIRONMENT and SLOTS)
if (!defined($ENV{SMELEM}) # command volley:
|| ($ENV{SMELEM} eq )) {
system($^X, script, -k0, target, $0)
} elsif (!$ENV{SMDIR}) {
die "Execute this script on Manager!"
} elsif ($ENV{SMDIR}) {
die "Execute this script on Agent!"
} else { # command script:
....
1 # success
}
<<lessSYNOPSIS
Command line script
use Sys::Manage::Cmd;
my $s =Sys::Manage::Cmd->new();
# Script associations (see also embedded in source):
$s->{-assoc}->{.ftp}=sub{[ftp,-n,-s:loginfile,!elem!,[0]]};
# Target collections:
$s->{-target}->{all} =[1,2,3,4,5,6];
# Target branches:
$s->{-branch}->{1} =[1,2];
$s->{-branch}->{2} =[3,4];
$s->{-branch}->{3} =[5,6];
# Command-line setup / loop:
$s->set([@ARGV]);
# Command assignments:
#$s->set(-k=>assign, -o=>b, -i=>0, -ping=>1);
#$s->execute(-a=>assignment name, -t=>[targets], -cline=>[command line]);
#...
# Command line execution:
$s->set(-k=>cmd, -o=>b, -i=>0, -ping=>0);
$s->execute([@ARGV]);
Command line
script -option -option... target command-line
script -option... -ttarget... command-line
Examples of command line
script all dir !elem!
script -ob -tall dir !elem!
script -rPrevId -tall dir !elem!
script -aTest -tall dir !elem!
script -l10 -tall dir !elem!
Options of command line
(see also -cline and -i, -k, -l, -o, -r, -t, -u, -x, -v, -g)
-kNameSpace - kind (namespace) of command
-rCommandId - redo command id (used also inside -l); or switch (for -a)
-aAssignName - assignment name, to use as command id
-lPauseSecs - loop with pause before each subsequent redo
-lg... - ... for pings usuccessful only
-lv, -lw... - ... console verbose or windowed subsequent turns
-o(s|c|b) - order of execution:
sequental
concurrent
branched (concurrent branches)
-tTargetName - target, may be several -t, instead of positional argument
-xTargetExcl - exclusion from target list, may be several -x
-uUser:pswd - user name and password for target
-g - ping target before command, also use -gPingTimeout
-gx - exclude unsuccessful targets sequentially
-i - ignore exit code
-v(0|1|2) - verbosity level
-vc... - ... cmdfile rows include
-vt... - ... date-time include
Embedded commands
(see also -cline and -assoc)
script.ext - interpreting of scripts alike .pl, .bat, .ftp, .rdo.*
rcmd, rdo, - commands to remote nodes using
fput, fget, Sys::Manage::Conn
mput, mget (!elem!, !user!, !pswd! substitutions not needed)
cmdfile - evaluate command lines file or Perl script
!elem!, < - target element and source file substitutions
!user!, !pswd! - user name and password substitutions
!log! - log filesystem name substitution
Embedding command line
(see also ENVIRONMENT and SLOTS)
if (!defined($ENV{SMELEM}) # command volley:
|| ($ENV{SMELEM} eq )) {
system($^X, script, -k0, target, $0)
} elsif (!$ENV{SMDIR}) {
die "Execute this script on Manager!"
} elsif ($ENV{SMDIR}) {
die "Execute this script on Agent!"
} else { # command script:
....
1 # success
}
Download (0.060MB)
Added: 2007-07-24 License: Perl Artistic License Price:
824 downloads
Argtable 2.7
Argtable is an ANSI C library for parsing GNU style command line arguments. more>>
Argtable is an ANSI C library for parsing GNU style command line arguments, as in "foo -abc -o myfile --help --count=7".
Argtable library enables a programs command line syntax to be defined in the source code as an array of argtable structs. The command line is then parsed according to that specification, and the resulting values are returned in those same structs where they are accessible to the main program.
The default parsing, validation, and error reporting routines may be replaced by user-defined callbacks if desired, and new argtable data types may be created to parse user-defined argument types.
The parsing itself is done using GNU getopt and so is 100% GNU compatible.
Enhancements:
- This release adds some additional foolproofing in the arg_xxxn() constructor functions.
- It also fixes a bug in arg_parsearg() that is specific to TI DSP platforms, and a bug in the arg_dbl() constructor that is specific to Solaris platforms.
<<lessArgtable library enables a programs command line syntax to be defined in the source code as an array of argtable structs. The command line is then parsed according to that specification, and the resulting values are returned in those same structs where they are accessible to the main program.
The default parsing, validation, and error reporting routines may be replaced by user-defined callbacks if desired, and new argtable data types may be created to parse user-defined argument types.
The parsing itself is done using GNU getopt and so is 100% GNU compatible.
Enhancements:
- This release adds some additional foolproofing in the arg_xxxn() constructor functions.
- It also fixes a bug in arg_parsearg() that is specific to TI DSP platforms, and a bug in the arg_dbl() constructor that is specific to Solaris platforms.
Download (2.9MB)
Added: 2007-07-22 License: LGPL (GNU Lesser General Public License) Price:
824 downloads
PyPar2 1.4 / 2.0.2 Alpha
PyPar2 is a frontend for the Linux par2 command line, written in Python. more>>
PyPar2 is a frontend for the Linux par2 command line, written in Python. PyPar2s GUI uses GTK through the PyGTK library.
The current version does not handle the creation of par2 files, only repairing and verifying are available.
<<lessThe current version does not handle the creation of par2 files, only repairing and verifying are available.
Download (0.054MB)
Added: 2007-07-19 License: GPL (GNU General Public License) Price:
828 downloads
QSynth 0.3.1
QSynth is a Qt GUI Interface for FluidSynth. more>>
QSynth project is a fluidsynth GUI front-end application written in C++ around the Qt3 toolkit using Qt Designer.
Eventually it may evolve into a softsynth management application allowing the user to control and manage a variety of command line softsynth but for the moment it wraps the excellent FluidSynth.
FluidSynth is a command line software synthesiser based on the Soundfont specification.
<<lessEventually it may evolve into a softsynth management application allowing the user to control and manage a variety of command line softsynth but for the moment it wraps the excellent FluidSynth.
FluidSynth is a command line software synthesiser based on the Soundfont specification.
Download (0.12MB)
Added: 2007-07-17 License: GPL (GNU General Public License) Price:
831 downloads
Options.pm 1.5
Options.pm is a command-line option-parsing Perl module meant to imitate the syntax of the t.p.usage.Options module. more>>
Options.pm is a command-line option-parsing Perl module meant to imitate the syntax of the t.p.usage.Options module from the Twisted Python library.
This module will allow you to specify which options to look for on the command line, and supports both long and short versions of simple flags and parameters. If a required parameter is unspecified, Options.pm will print nicely formatted usage information with the error.
<<lessThis module will allow you to specify which options to look for on the command line, and supports both long and short versions of simple flags and parameters. If a required parameter is unspecified, Options.pm will print nicely formatted usage information with the error.
Download (0.007MB)
Added: 2007-07-13 License: Perl Artistic License Price:
837 downloads
Herrie 1.8.1
Herrie is a command line music player. more>>
Herrie is a command line music player. It has a split-screen file manager and playlist interface and supports a number of file formats (MP3, Ogg Vorbis, wave, FLAC, etc).
Herrie also has some nice features, including a chroot() function for untrusted setups (remote logins, parties, etc). AudioScrobbler is also implemented using Curl.
<<lessHerrie also has some nice features, including a chroot() function for untrusted setups (remote logins, parties, etc). AudioScrobbler is also implemented using Curl.
Download (0.048MB)
Added: 2007-07-10 License: BSD License Price:
840 downloads
Twitter4R 0.2.0
Twitter4R project is a clean Twitter client API in pure Ruby (not command-line client). more>>
Twitter4R project is a clean Twitter client API in pure Ruby (not command-line client) Will include Twitter add-ons also in Ruby.
The Twitter4R Gem is released under the MIT License.
Enhancements:
- The entire Twitter REST API is now covered.
- This library is more complete and more in the Ruby style of coding than the "Twitter Gem" project.
- The latter seems to provide a convenient command-line tool for very basic Twitter REST API usages.
<<lessThe Twitter4R Gem is released under the MIT License.
Enhancements:
- The entire Twitter REST API is now covered.
- This library is more complete and more in the Ruby style of coding than the "Twitter Gem" project.
- The latter seems to provide a convenient command-line tool for very basic Twitter REST API usages.
Download (0.010MB)
Added: 2007-07-09 License: MIT/X Consortium License Price:
838 downloads
Secleted [ 0 ] software to compare
Copyright Notice:
Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future software development. The above command line email search only lists software in full, demo and trial versions for free download. Download links are directly from our mirror sites or publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed