The following find command works on the Korn Shell command line:
find . \( ! -name . -prune \) -type f -name "*.txt" -mtime +100
In the particular directory I'm in, the above find will list correctly the three text files that exist that haven't been modified in over 100 days:
... (3 Replies)
Hi,
I am trying to write a script which will loop until a certain action has been performed. I have two files i would like to compares.
For example:
file1 has a list of user ids (about 900) from the company's e-mail server.
file2 has a list of user ids (about 50 or so) from... (7 Replies)
Hi
I have installed solaris 10 on an intel machine. Logged in as root. In CDE, i open terminal session, type login alex (normal user account) and password and i get this message
No utpmx entry: you must exec "login" from lowest level "shell" :confused:
What i want is: open various... (0 Replies)
Hi,
I have line in input file as below:
3G_CENTRAL;INDONESIA_(M)_TELKOMSEL;SPECIAL_WORLD_GRP_7_FA_2_TELKOMSEL
My expected output for line in the file must be :
"1-Radon1-cMOC_deg"|"LDIndex"|"3G_CENTRAL|INDONESIA_(M)_TELKOMSEL"|LAST|"SPECIAL_WORLD_GRP_7_FA_2_TELKOMSEL"
Can someone... (7 Replies)
I am trying to find lines in a text file larger than 3 Gb that start with a given string. My command looks like this:
$ look "string" "/home/patrick/filename.txt"
However, this gives me the following message:
"look: /home/patrick/filename.txt: File too large"
So, I have two... (14 Replies)
How to use "mailx" command to do e-mail reading the input file containing email address, where column 1 has name and column 2 containing “To” e-mail address
and column 3 contains “cc” e-mail address to include with same email.
Sample input file, email.txt
Below is an sample code where... (2 Replies)
Hello.
System : opensuse leap 42.3
I have a bash script that build a text file.
I would like the last command doing :
print_cmd -o page-left=43 -o page-right=22 -o page-top=28 -o page-bottom=43 -o font=LatinModernMono12:regular:9 some_file.txt
where :
print_cmd ::= some printing... (1 Reply)
Discussion started by: jcdole
1 Replies
LEARN ABOUT DEBIAN
net::server::sig
Net::Server::SIG(3pm) User Contributed Perl Documentation Net::Server::SIG(3pm)NAME
Net::Server::SIG - adpf - Safer signal handling
SYNOPSIS
use Net::Server::SIG qw(register_sig check_sigs);
use IO::Select ();
use POSIX qw(WNOHANG);
my $select = IO::Select->new();
register_sig(PIPE => 'IGNORE',
HUP => 'DEFAULT',
USR1 => sub { print "I got a SIG $_[0]
"; },
USR2 => sub { print "I got a SIG $_[0]
"; },
CHLD => sub { 1 while waitpid(-1, WNOHANG) > 0; },
);
# add some handles to the select
$select->add(*STDIN);
# loop forever trying to stay alive
while(1) {
# do a timeout to see if any signals got passed us
# while we were processing another signal
my @fh = $select->can_read(10);
my $key;
my $val;
# this is the handler for safe (fine under unsafe also)
if (check_sigs()) {
# or my @sigs = check_sigs();
next unless @fh;
}
my $handle = $fh[@fh];
# do something with the handle
}
DESCRIPTION
Signals prior in Perl prior to 5.7 were unsafe. Since then signals have been implemented in a more safe algorithm. Net::Server::SIG
provides backwards compatibility, while still working reliably with newer releases.
Using a property of the select() function, Net::Server::SIG attempts to fix the unsafe problem. If a process is blocking on select() any
signal will short circuit the select. Using this concept, Net::Server::SIG does the least work possible (changing one bit from 0 to 1).
And depends upon the actual processing of the signals to take place immediately after the the select call via the "check_sigs" function.
See the example shown above and also see the sigtest.pl script located in the examples directory of this distribution.
FUNCTIONS
"register_sig($SIG => &code_ref)"
Takes key/value pairs where the key is the signal name, and the argument is either a code ref, or the words 'DEFAULT' or 'IGNORE'. The
function register_sig must be used in conjunction with check_sigs, and with a blocking select() function call -- otherwise, you will
observe the registered signal mysteriously vanish.
"unregister_sig($SIG)"
Takes the name of a signal as an argument. Calls register_sig with a this signal name and 'DEFAULT' as arguments (same as
register_sig(SIG,'DEFAULT')
"check_sigs()"
Checks to see if any registered signals have occured. If so, it will play the registered code ref for that signal. Return value is
array containing any SIGNAL names that had occured.
"sig_is_registered($SIG)"
Takes a signal name and returns any registered code_ref for that signal.
AUTHORS
Paul Seamons (paul@seamons.com)
Rob B Brown (rob@roobik.com) - Provided a sounding board and feedback in creating Net::Server::SIG and sigtest.pl.
LICENSE
This package may be distributed under the terms of either the
GNU General Public License
or the
Perl Artistic License
All rights reserved.
perl v5.14.2 2013-11-28 Net::Server::SIG(3pm)