Data::Unixish::sprintf - Apply sprintf() on input
version 1.28
In Perl:
use Data::Unixish::sprintf; my $in = [0, 1, [2], {}, "", undef]; my $out = []; Data::Unixish::sprintf::sprintf(in=>$in, out=>$out, format=>"%.1f"); # $out = ["0.0", "1.0", "2.0", {}, "", undef];
In command line:
% echo -e "0\n1\n\nx\n" | dux sprintf -f "%.1f" --skip-non-number --format=text-simple 0.0 1.0 x
Steven Haryanto <stevenharyanto@gmail.com>
This software is copyright (c) 2013 by Steven Haryanto.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.
None are exported by default, but they are exportable.
Apply sprintf() on input.
Array will also be processed (all the elements are fed to sprintf(), the result is a single string), unless skip_array is set to true.
skip_array
Non-numbers can be skipped if you use skip_non_number.
skip_non_number
Undef, hashes, and other non-scalars are ignored.
Arguments ('*' denotes required arguments):
format* => str
in => any
out => any
skip_array => bool (default: 0)
skip_non_number => bool (default: 0)
Return value:
Returns an enveloped result (an array). First element (status) is an integer containing HTTP status code (200 means OK, 4xx caller error, 5xx function error). Second element (msg) is a string containing error message, or 'OK' if status is 200. Third element (result) is optional, the actual result. Fourth element (meta) is called result metadata and is optional, a hash that contains extra information.
To install Data::Unixish, copy and paste the appropriate command in to your terminal.
cpanm
cpanm Data::Unixish
CPAN shell
perl -MCPAN -e shell install Data::Unixish
For more information on module installation, please visit the detailed CPAN module installation guide.