04-14-2008
any workaround?
IS there no Patch/fix/workaround.?...If I have to look at file with large contents....i feel miserable with small window browing left & right.
9 More Discussions You Might Find Interesting
1. UNIX for Dummies Questions & Answers
Hi, I have a task to search for a file called 'Xstartup' in the whole system because there might be different versions of it which overrite eachother.
Can anyone suggest a smart command to run this search ? The machine needs to scan every single folder beginning from root.
Please help, I am... (5 Replies)
Discussion started by: DGoubine
5 Replies
2. Shell Programming and Scripting
Hello,
I am new to shell scripting and I was trying to write a script that would force a system wide password change except for admins. I am having some trouble and any help that someone could give me would be greatly appreciated. I am trying to do it by using the UID as the marker for anyone... (6 Replies)
Discussion started by: kilemark
6 Replies
3. UNIX for Dummies Questions & Answers
what would be the best way to phyisically connect a series of computerised bus stops to a central computer in a city-wide network?? (3 Replies)
Discussion started by: spitfireuk1
3 Replies
4. UNIX for Dummies Questions & Answers
Hello,
I get the error "Terminal too wide" when I use vi editor on a Solaris 10 box. Please help.
bash-2.05$ vi rman_backup_prd571.log_20090611
Terminal too wide
:q
1 more file to edit:q
Regards,
Mahive. (1 Reply)
Discussion started by: mahive
1 Replies
5. UNIX for Advanced & Expert Users
Hello forum:
I am curious about some output that I get using an alias <command> on a remote host and I wondered if someone could point me in the right direction.
Symptoms:
Using "ssh -qi /path/to/key root@som.ipa.ddr.ess mail" (or variation of via alias)
only gives a partial textual... (7 Replies)
Discussion started by: Habitual
7 Replies
6. Shell Programming and Scripting
Hi,
I am trying to open small size file only in vi editor on solaris or Linux machine
but it giving message "Terminal too wide" and then I have to come out.
As shown below:-
-rwxr-x--- 1 rkycadm rkycprd 2445 Sep 12 04:06
$ vi file.txt
Terminal too wide
:q!
----------... (2 Replies)
Discussion started by: RahulJoshi
2 Replies
7. Shell Programming and Scripting
hi, can you please help me convert my data
i have paired comparisons (col 3) in long format for 750 variables (col 1 and 2), i need to convert into wide format. the diagonal must be 0s, and the order doesnt matter.
My file is unsorted.
example input
A B 34
A 88 45
A A23 43
A23 B 4.5... (1 Reply)
Discussion started by: jianp83
1 Replies
8. AIX
Does anyone know how to find the Worl Wide Name (WWN) on a IBM flex system ? (4 Replies)
Discussion started by: Tharsan
4 Replies
9. Shell Programming and Scripting
When looking for wherever a program or a filename appears in the system, a short scrip is "findinner" which another script calls with a long parameter list consisting of path names ending with ".sh" or ".menu". "findinner" looks like this:
# If not .savenn file, show name and result of grep.
#... (4 Replies)
Discussion started by: wbport
4 Replies
LEARN ABOUT DEBIAN
monkey::patch
Monkey::Patch(3pm) User Contributed Perl Documentation Monkey::Patch(3pm)
NAME
Monkey::Patch - Scoped monkeypatching (you can at least play nice)
VERSION
version 0.03
SYNOPSIS
use Monkey::Patch qw(:all);
sub some_subroutine {
my $pkg = patch_class 'Some::Class' => 'something' => sub {
my $original = shift;
say "Whee!";
$original->(@_);
};
Some::Class->something(); # says Whee! and does whatever
undef $pkg;
Some::Class->something(); # no longer says Whee!
my $obj = Some::Class->new;
my $obj2 = Some::Class->new;
my $whoah = patch_object $obj, 'twiddle' => sub {
my $original = shift;
my $self = shift;
say "Whoah!";
$self->$original(@_);
};
$obj->twiddle(); # says Whoah!
$obj2->twiddle(); # doesn't
$obj->twiddle() # still does
undef $whoah;
$obj->twiddle(); # but not any more
SUBROUTINES
The following subroutines are available (either individually or via :all)
patch_package (package, subname, code)
Wraps "package"'s subroutine named <subname> with your <code>. Your code recieves the original subroutine as its first argument, followed
by any arguments the subroutine would have normally gotten. You can always call the subroutine ref your received; if there was no
subroutine by that name, the coderef will simply do nothing.
patch_class (class, methodname, code)
Just like "patch_package", except that the @ISA chain is walked when you try to call the original subroutine if there wasn't any subroutine
by that name in the package.
patch_object (object, methodname, code)
Just like "patch_class", except that your code will only get called on the object you pass, not the entire class.
HANDLES
All the "patch" functions return a handle object. As soon as you lose the value of the handle (by calling in void context, assigning over
the variable, undeffing the variable, letting it go out of scope, etc), the monkey patch is unwrapped. You can stack monkeypatches and let
go of the handles in any order; they obey a stack discipline, and the most recent valid monkeypatch will always be called. Calling the
"original" argument to your wrapper routine will always call the next-most-recent monkeypatched version (or, the original subroutine, of
course).
BUGS
This magic is only faintly black, but mucking around with the symbol table is not for the faint of heart. Help make this module better by
reporting any strange behavior that you see!
perl v5.10.1 2010-07-16 Monkey::Patch(3pm)