NAME
Backtick::AutoChomp - auto-chomp() result of backtick(``) and qx//
VERSION
Version 0.02
SYNOPSIS
Automatically chomp()
result of a backtick (``) or qx// command.
$s
= `echo blah` .
'stuff'
;
$s
;
# blah\nstuff
use
Backtick::AutoChomp;
$s
= `echo blah` .
'stuff'
;
$s
;
# blahstuff
no
Backtick::AutoChomp;
DESCRIPTION
In bash, the shell will automatically chomp the result of a backtick call.
s=`whoami`
# me
echo =
$s
=
# =me=
echo =`whoami`=
# =me=
In perl, we must** do:
$s
= `whoami`;
chomp
(
$s
);
"=$s="
;
The goal of this module is for this to DWIM:
"="
.`whoami`.
"="
;
Another case where this is potentially useful:
printf
"me(%s), host(%s), kernel(%s), date(%s)\n"
,
`whoami`,
`hostname`,
`uname -r`,
`date`,
;
** Yes, there are pure-perl ways to do whoami, hostname, etc. But keep in mind programs that don't have equivalents ... and also, especially for temp/quick-n-dirty scripts, the convenience factor :)
Note that this is implemented as a source filter. It replaces a backtick or qx statement with a do{}
statement.
SEE ALSO
AUTHOR
David Westbrook (CPAN: davidrw), <dwestbrook at gmail.com>
BUGS
Please report any bugs or feature requests to bug-backtick-chomp at rt.cpan.org
, or through the web interface at http://rt.cpan.org/NoAuth/ReportBug.html?Queue=Backtick-AutoChomp. I will be notified, and then you'll automatically be notified of progress on your bug as I make changes.
SUPPORT
You can find documentation for this module with the perldoc command.
perldoc Backtick::AutoChomp
You can also look for information at:
RT: CPAN's request tracker
AnnoCPAN: Annotated CPAN documentation
CPAN Ratings
Search CPAN
COPYRIGHT & LICENSE
Copyright 2008 David Westbrook, all rights reserved.
This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.