view release on metacpan or search on metacpan
xt/author/eol.t view on Meta::CPAN
't/01-misc.t',
't/boilerplate.t',
't/boilerplate.t~'
);
eol_unix_ok($_, { trailing_whitespace => 1 }) foreach @files;
done_testing;
view all matches for this distribution
view release on metacpan or search on metacpan
perlcritic.rc view on Meta::CPAN
[-Compatibility::PodMinimumVersion]
[Compatibility::ProhibitThreeArgumentOpen]
[Compatibility::ProhibitUnixDevNull]
[ControlStructures::ProhibitCStyleForLoops]
[ControlStructures::ProhibitCascadingIfElse]
view all matches for this distribution
view release on metacpan or search on metacpan
t/author-eol.t view on Meta::CPAN
't/release-has-version.t',
't/release-kwalitee.t',
't/release-unused-vars.t'
);
eol_unix_ok($_, { trailing_whitespace => 1 }) foreach @files;
done_testing;
view all matches for this distribution
view release on metacpan or search on metacpan
inc/Module/Install/Can.pm view on Meta::CPAN
*ExtUtils::MM_Cygwin::maybe_command = sub {
my ($self, $file) = @_;
if ($file =~ m{^/cygdrive/}i and ExtUtils::MM_Win32->can('maybe_command')) {
ExtUtils::MM_Win32->maybe_command($file);
} else {
ExtUtils::MM_Unix->maybe_command($file);
}
}
}
}
view all matches for this distribution
view release on metacpan or search on metacpan
xt/author/eol.t view on Meta::CPAN
'xt/release/cpan-changes.t',
'xt/release/distmeta.t',
'xt/release/minimum-version.t'
);
eol_unix_ok($_, { trailing_whitespace => 1 }) foreach @files;
done_testing;
view all matches for this distribution
view release on metacpan or search on metacpan
inc/Module/Install.pm view on Meta::CPAN
unless ( Cwd::abs_path(Cwd::getcwd()) eq $base_path ) {
delete $args{prefix};
}
return $args{_self} if $args{_self};
$base_path = VMS::Filespec::unixify($base_path) if $^O eq 'VMS';
$args{dispatch} ||= 'Admin';
$args{prefix} ||= 'inc';
$args{author} ||= ($^O eq 'VMS' ? '_author' : '.author');
$args{bundle} ||= 'inc/BUNDLES';
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Acme/CPANLists/Import/PERLANCAR/Advent/2014.pm view on Meta::CPAN
package Acme::CPANLists::Import::PERLANCAR::Advent::2014;
our $DATE = '2016-11-07'; # DATE
our $VERSION = '0.001'; # VERSION
our @Module_Lists = ({description=>"This list is generated by extracting module names mentioned in [http://blogs.perl.org/users/perlancar/2014/12/perlancars-2014-advent-calendar.html] (retrieved on 2016-11-07). Visit the URL for the full contents.",e...
1;
# ABSTRACT: Modules mentioned in PERLANCAR's 2014 advent calendar article series
__END__
lib/Acme/CPANLists/Import/PERLANCAR/Advent/2014.pm view on Meta::CPAN
=item * L<File::umask>
=item * L<Locale::Tie>
=item * L<Unix::setuid>
=item * L<App::Stopwatch>
=item * L<Module::List>
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Acme/CPANLists/PERLANCAR/Retired.pm view on Meta::CPAN
_
alternate_modules => ['Devel::Confess'],
},
{
module => 'Passwd::Unix::Alt',
description => <<'_',
I first wrote <pm:Passwd::Unix::Alt> (a fork of <pm:Passwd::Unix>) to support
shadow passwd/group files, but later abandoned this fork due to a couple of
fundamental issues and later wrote a clean-slate attempt
<pm:Unix::Passwd::File>.
_
alternate_modules => ['Unix::Passwd::File'],
},
{
module => 'Module::List::WithPath',
description => <<'_',
lib/Acme/CPANLists/PERLANCAR/Retired.pm view on Meta::CPAN
other tricks, all in a single package.
Alternate modules: L<Devel::Confess>
=item * L<Passwd::Unix::Alt>
I first wrote L<Passwd::Unix::Alt> (a fork of L<Passwd::Unix>) to support
shadow passwd/group files, but later abandoned this fork due to a couple of
fundamental issues and later wrote a clean-slate attempt
L<Unix::Passwd::File>.
Alternate modules: L<Unix::Passwd::File>
=item * L<Module::List::WithPath>
Superseded by L<PERLANCAR::Module::List>.
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Acme/CPANModules/BrowsingTableInteractively.pm view on Meta::CPAN
reordering, etc.
5) **less**
Don't forget the good ol' Unix pager. You can render your table data as an ASCII
table (using modules like <pm:Text::Table::More>, <pm:Text::ANSITable>, or
<pm:Text::Table::Any> for more formats to choose from) then pipe the output to
it. At least with *less* you can scroll horizontally or perform incremental
searching (though not interactive filtering of rows).
lib/Acme/CPANModules/BrowsingTableInteractively.pm view on Meta::CPAN
There is currently no support beyond the most basic stuffs, so no column hiding,
reordering, etc.
5) B<less>
Don't forget the good ol' Unix pager. You can render your table data as an ASCII
table (using modules like L<Text::Table::More>, L<Text::ANSITable>, or
L<Text::Table::Any> for more formats to choose from) then pipe the output to
it. At least with I<less> you can scroll horizontally or perform incremental
searching (though not interactive filtering of rows).
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Acme/CPANModules/CLI/Sort.pm view on Meta::CPAN
summary => 'Another topological sort script',
module => 'App::toposort',
script => 'toposort',
},
{
summary => 'Sort lines of text (Perl port of the sort Unix command)',
module => 'PerlPowerTools',
script => 'sort',
},
{
summary => 'Sort lines of text using cmp operator or custom Perl code',
lib/Acme/CPANModules/CLI/Sort.pm view on Meta::CPAN
Author: L<PERLANCAR|https://metacpan.org/author/PERLANCAR>
Script: L<toposort>
=item * L<PerlPowerTools> - Sort lines of text (Perl port of the sort Unix command)
Author: L<BDFOY|https://metacpan.org/author/BDFOY>
Script: L<sort>
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Acme/CPANModules/CLI/Wrapper/UnixCommand.pm view on Meta::CPAN
package Acme::CPANModules::CLI::Wrapper::UnixCommand;
use strict;
our $AUTHORITY = 'cpan:PERLANCAR'; # AUTHORITY
our $DATE = '2022-03-18'; # DATE
our $DIST = 'Acme-CPANModules-CLI-Wrapper-UnixCommand'; # DIST
our $VERSION = '0.008'; # VERSION
our $LIST = {
summary => "List of various CLIs that wrap existing Unix commands",
description => <<'_',
These CLI's usually are meant to be called as the Unix commands they wrap, e.g.:
alias ssh=sshwrap-hostcolor
But they perform additional stuffs.
lib/Acme/CPANModules/CLI/Wrapper/UnixCommand.pm view on Meta::CPAN
],
};
1;
# ABSTRACT: List of various CLIs that wrap existing Unix commands
__END__
=pod
=encoding UTF-8
=head1 NAME
Acme::CPANModules::CLI::Wrapper::UnixCommand - List of various CLIs that wrap existing Unix commands
=head1 VERSION
This document describes version 0.008 of Acme::CPANModules::CLI::Wrapper::UnixCommand (from Perl distribution Acme-CPANModules-CLI-Wrapper-UnixCommand), released on 2022-03-18.
=head1 DESCRIPTION
These CLI's usually are meant to be called as the Unix commands they wrap, e.g.:
alias ssh=sshwrap-hostcolor
But they perform additional stuffs.
lib/Acme/CPANModules/CLI/Wrapper/UnixCommand.pm view on Meta::CPAN
Aside from reading this Acme::CPANModules module's POD documentation, you can
install all the listed modules (entries) using L<cpanm-cpanmodules> script (from
L<App::cpanm::cpanmodules> distribution):
% cpanm-cpanmodules -n CLI::Wrapper::UnixCommand
Alternatively you can use the L<cpanmodules> CLI (from L<App::cpanmodules>
distribution):
% cpanmodules ls-entries CLI::Wrapper::UnixCommand | cpanm -n
or L<Acme::CM::Get>:
% perl -MAcme::CM::Get=CLI::Wrapper::UnixCommand -E'say $_->{module} for @{ $LIST->{entries} }' | cpanm -n
or directly:
% perl -MAcme::CPANModules::CLI::Wrapper::UnixCommand -E'say $_->{module} for @{ $Acme::CPANModules::CLI::Wrapper::UnixCommand::LIST->{entries} }' | cpanm -n
This Acme::CPANModules module also helps L<lcpan> produce a more meaningful
result for C<lcpan related-mods> command when it comes to finding related
modules for the modules listed in this Acme::CPANModules module.
See L<App::lcpan::Cmd::related_mods> for more details on how "related modules"
are found.
=head1 HOMEPAGE
Please visit the project's homepage at L<https://metacpan.org/release/Acme-CPANModules-CLI-Wrapper-UnixCommand>.
=head1 SOURCE
Source repository is at L<https://github.com/perlancar/perl-Acme-CPANModules-CLI-Wrapper-UnixCommand>.
=head1 SEE ALSO
Other variants for C<grep>: L<Acme::CPANModules::GrepVariants>
lib/Acme/CPANModules/CLI/Wrapper/UnixCommand.pm view on Meta::CPAN
This is free software; you can redistribute it and/or modify it under
the same terms as the Perl 5 programming language system itself.
=head1 BUGS
Please report any bugs or feature requests on the bugtracker website L<https://rt.cpan.org/Public/Dist/Display.html?Name=Acme-CPANModules-CLI-Wrapper-UnixCommand>
When submitting a bug or request, please include a test-file or a
patch to an existing test-file that illustrates the bug or desired
feature.
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Acme/CPANModules/DiffWrappers.pm view on Meta::CPAN
our $AUTHORITY = 'cpan:PERLANCAR'; # AUTHORITY
our $DATE = '2023-10-29'; # DATE
our $DIST = 'Acme-CPANModules-DiffWrappers'; # DIST
our $VERSION = '0.004'; # VERSION
require Acme::CPANModules::CLI::Wrapper::UnixCommand;
my $srclist = $Acme::CPANModules::CLI::Wrapper::UnixCommand::LIST;
sub _includes {
my ($list, $item) = @_;
ref $list eq 'ARRAY' ? ((grep {$_ eq $item} @$list) ? 1:0) : ($list eq $item);
}
our $LIST = {
summary => "List of wrappers for the diff Unix command",
entries => [
grep { _includes($_->{'x.command'}, 'diff') } @{ $srclist->{entries} }
],
};
1;
# ABSTRACT: List of wrappers for the diff Unix command
__END__
=pod
=encoding UTF-8
=head1 NAME
Acme::CPANModules::DiffWrappers - List of wrappers for the diff Unix command
=head1 VERSION
This document describes version 0.004 of Acme::CPANModules::DiffWrappers (from Perl distribution Acme-CPANModules-DiffWrappers), released on 2023-10-29.
lib/Acme/CPANModules/DiffWrappers.pm view on Meta::CPAN
Source repository is at L<https://github.com/perlancar/perl-Acme-CPANModules-DiffWrappers>.
=head1 SEE ALSO
L<Acme::CPANModules::CLI::Wrapper::UnixCommand>, from which this list is
derived.
L<Acme::CPANModules> - about the Acme::CPANModules namespace
L<cpanmodules> - CLI tool to let you browse/view the lists
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Acme/CPANModules/FormattingDate.pm view on Meta::CPAN
**Overview**
Date formatting modules can be categorized by their expected input format and
the formatting styles.
Input format: Some modules accept date in the form of Unix epoch (an integer),
or a list of integer produced by running the epoch through the builtin gmtime()
or localtime() function. Some others might expect the date as <pm:DateTime>
object. For formatting style: there's strftime in the <pm:POSIX> core module,
and then there's the others.
lib/Acme/CPANModules/FormattingDate.pm view on Meta::CPAN
B<Overview>
Date formatting modules can be categorized by their expected input format and
the formatting styles.
Input format: Some modules accept date in the form of Unix epoch (an integer),
or a list of integer produced by running the epoch through the builtin gmtime()
or localtime() function. Some others might expect the date as L<DateTime>
object. For formatting style: there's strftime in the L<POSIX> core module,
and then there's the others.
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Acme/CPANModules/GettingTempDir.pm view on Meta::CPAN
our $LIST = {
summary => 'List of ways of getting system-wide temporary directory in a portable way',
description => <<'_',
There's the good ol' <pm:File::Spec> which has a `tmpdir` function. On Unix it
looks at `TMPDIR` environment variable before falling back to `/tmp`.
<pm:File::Temp> uses this for its `tempdir` when a template is not specified.
Then there's <pm:File::Util::Tempdir> which tries a little harder. On Unix, its
`get_tempdir` will look at `TMPDIR`, then also `TEMPDIR`, `TMP`, `TEMP`. If none
of those are set, it will return the first existing directory from the list:
`/tmp`, `/var/tmp`. If everything fails, will die.
File::Util::Tempdir also provides `get_user_tempdir` which returns a
lib/Acme/CPANModules/GettingTempDir.pm view on Meta::CPAN
This document describes version 0.002 of Acme::CPANModules::GettingTempDir (from Perl distribution Acme-CPANModules-GettingTempDir), released on 2023-10-29.
=head1 DESCRIPTION
There's the good ol' L<File::Spec> which has a C<tmpdir> function. On Unix it
looks at C<TMPDIR> environment variable before falling back to C</tmp>.
L<File::Temp> uses this for its C<tempdir> when a template is not specified.
Then there's L<File::Util::Tempdir> which tries a little harder. On Unix, its
C<get_tempdir> will look at C<TMPDIR>, then also C<TEMPDIR>, C<TMP>, C<TEMP>. If none
of those are set, it will return the first existing directory from the list:
C</tmp>, C</var/tmp>. If everything fails, will die.
File::Util::Tempdir also provides C<get_user_tempdir> which returns a
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Acme/CPANModules/GrepVariants.pm view on Meta::CPAN
This list catalogs various grep-like tools.
**1. Reimplementations**
grep (from <pm:PerlPowerTools>) simply tries to reimplement grep in Perl, as
part of the project to reimplement many Unix utilities in Perl. It has few
practical uses; mainly educational. The portability advantage of Perl is
probably minor as grep and many Unix utilities are now available on other
platforms including Windows.
**2a. Improvements in recursive searching against files**
lib/Acme/CPANModules/GrepVariants.pm view on Meta::CPAN
This list catalogs various grep-like tools.
B<1. Reimplementations>
grep (from L<PerlPowerTools>) simply tries to reimplement grep in Perl, as
part of the project to reimplement many Unix utilities in Perl. It has few
practical uses; mainly educational. The portability advantage of Perl is
probably minor as grep and many Unix utilities are now available on other
platforms including Windows.
B<2a. Improvements in recursive searching against files>
L<ack>. Created in 2005 by Andy Lester, L<ack> is the granddaddy of
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Acme/CPANModules/Import/CPANRatings/User/davidgaramond.pm view on Meta::CPAN
our $AUTHORITY = 'cpan:PERLANCAR'; # AUTHORITY
our $DATE = '2023-10-29'; # DATE
our $DIST = 'Acme-CPANModules-Import-CPANRatings-User-davidgaramond'; # DIST
our $VERSION = '0.002'; # VERSION
our $LIST = {description=>"This list is generated by scraping CPANRatings (cpanratings.perl.org) user page.",entries=>[{description=>"\nOk, it's not 2004 anymore, I suggest we retire or start to deprecate this module? This module now requires Perl 5....
1;
# ABSTRACT: List of modules mentioned by CPANRatings user davidgaramond
__END__
lib/Acme/CPANModules/Import/CPANRatings/User/davidgaramond.pm view on Meta::CPAN
=item L<File::Size>
Author: L<OFER|https://metacpan.org/author/OFER>
Frankly I prefer the name and interface of Filesys::DiskUsage. Sadly, despite the docs mentioning "blocks", this module doesn't really count block usage like the Unix "du" command, because it doesn't take multiple hard links into ...
<br><br>Even more sadly, Filesys::DiskUsage doesn't either.
<br><br>I guess I'll have to do with 'system "du $file"' command for now.
<br>
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Acme/CPANModules/Import/CPANRatings/User/perlancar.pm view on Meta::CPAN
our $AUTHORITY = 'cpan:PERLANCAR'; # AUTHORITY
our $DATE = '2023-10-29'; # DATE
our $DIST = 'Acme-CPANModules-Import-CPANRatings-User-perlancar'; # DIST
our $VERSION = '0.002'; # VERSION
our $LIST = {description=>"This list is generated by scraping CPANRatings (cpanratings.perl.org) user page.",entries=>[{description=>"\nI'm not sure this really "befits a ::Tiny distribution" just because it's a thin wrapper of something. P...
1;
# ABSTRACT: List of modules mentioned by CPANRatings user perlancar
__END__
lib/Acme/CPANModules/Import/CPANRatings/User/perlancar.pm view on Meta::CPAN
=item L<Archive::Tar::Wrapper>
Author: L<ARFREITAS|https://metacpan.org/author/ARFREITAS>
Sadly there is not a single perfect Archive::Tar::* module out there. Either a module offers incomplete API, (was) buggy, or it is crippled/limited in some way. Plus, the modules are mostly incompatible with one another. And that's why TIMTOWTDI.
<br><br>For the task of just listing files in an archive, for example, it seems only Archive::Tar and Archive::Tar::Wrapper are usable. Archive::Tar::Wrapper is fast (because it utilizes external C-based tar utility) and does not load all contents of...
=item L<Archive::Tar>
Author: L<BINGOS|https://metacpan.org/author/BINGOS>
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Acme/CPANModules/Import/CPANRatings/User/stevenharyanto.pm view on Meta::CPAN
our $AUTHORITY = 'cpan:PERLANCAR'; # AUTHORITY
our $DATE = '2023-10-29'; # DATE
our $DIST = 'Acme-CPANModules-Import-CPANRatings-User-stevenharyanto'; # DIST
our $VERSION = '0.002'; # VERSION
our $LIST = {description=>"This list is generated by scraping CPANRatings (cpanratings.perl.org) user page.",entries=>[{description=>"\n(REMOVED)\n",module=>"Log::Any",rating=>undef},{description=>"\nProvides a thin/lightweight OO interface for \$?, ...
1;
# ABSTRACT: List of modules mentioned by CPANRatings user stevenharyanto
__END__
lib/Acme/CPANModules/Import/CPANRatings/User/stevenharyanto.pm view on Meta::CPAN
=item L<App::multiwhich>
Note that File::Which can also search for all matches too if you use it in a list context, e.g. @paths = which('foo'). File::Which also comes with a pwhich CLI utility which also accepts multiple arguments and has the -a switch to print all matches. ...
<br><br>In fact, the Unix 'which' command (or at least its Debian variant) also sports the -a switch.
=item L<Object::Anon>
Author: L<ROBN|https://metacpan.org/author/ROBN>
lib/Acme/CPANModules/Import/CPANRatings/User/stevenharyanto.pm view on Meta::CPAN
=item L<Getopt::Long>
Author: L<JV|https://metacpan.org/author/JV>
Having worked for quite some time with option processing and several other similar modules, I have to say that most of the time you probably want to use Getopt::Long instead of the other alternatives. Or at least pick the alternatives which are based...
<br><br>Most other modules that reinvent option parsing either don't bother to do short option bundling (-abc instead of -a -b -c), or abbreviation (--long-o instead --long-option-name), or the choice to (dis)allow mix-mashing options and arguments, ...
<br>
=item L<Text::Table::Tiny>
lib/Acme/CPANModules/Import/CPANRatings/User/stevenharyanto.pm view on Meta::CPAN
=item L<Term::Size>
Author: L<FERREIRA|https://metacpan.org/author/FERREIRA>
5-year old bug like RT#38594 still present. Use one of the alternate implementations like Term::Size::{Unix,Win32,ReadKey}.
<br>
Rating: 2/10
lib/Acme/CPANModules/Import/CPANRatings/User/stevenharyanto.pm view on Meta::CPAN
Author: L<NKH|https://metacpan.org/author/NKH>
Good documentation. All modules' documentation should similarly strive to contain at least: rationale for existence, pointer to alternatives, and task-oriented organization.
=item L<Unix::PasswdFileOps>
Author: L<BMAYNARD|https://metacpan.org/author/BMAYNARD>
Less-than-descriptive name (module's main function seems to be sorting entries, can't be guessed from the name). No unit tests. Doesn't handle /etc/shadow. Also, it might be useful to explain why one needs to sort entries in passwd file.
<br>
lib/Acme/CPANModules/Import/CPANRatings/User/stevenharyanto.pm view on Meta::CPAN
Why do we need this uploaded to CPAN?
Rating: 2/10
=item L<Passwd::Unix>
Author: L<STRZELEC|https://metacpan.org/author/STRZELEC>
No tests. No detailed error status, only true/false (yes, there is a 'warnings' parameter on constructor, but this doesn't give out warnings on all operations, only some). No locking (although there is backup, but still).
<br><br>Also, some weird choices, why use bzip2 when creating backup? Or, why still require running as root (checking $() if we are allowing custom database file location?
<br><br>Between this and Unix::ConfigFile, I'm seriously considering using Unix commands instead (useradd, userdel, gpasswd, et al).
<br><br>UPDATE 2011-04-21: I created a fork of Passwd::Unix 0.52 called Passwd::Unix::Alt instead, which add some tests and modifications. Try it out if your needs are also not met by Passwd::Unix.
<br><br>UPDATE 2012-08-30: I created a new module called Unix::Passwd::File. Try it out if your needs are also not met by Passwd::Unix.
Rating: 2/10
=item L<Unix::ConfigFile>
Author: L<SSNODGRA|https://metacpan.org/author/SSNODGRA>
Outdated module that doesn't handle /etc/shadow and /etc/gshadow.
lib/Acme/CPANModules/Import/CPANRatings/User/stevenharyanto.pm view on Meta::CPAN
Nice idea, straight and simple interface. A better name could perhaps be chosen? Documentation should be expanded, e.g. to warn users about security, since Data::Dumper a.k.a. eval() is used to load variable content. Also, the implementation does not...
=item L<PathTools>
I guess File::Spec's API is sane enough, but I suspect not a lot of people are using it because there's not enough incentive for it. When 99% population of the world use Unix/Linux/Windows (even Macs been technically Unix for a number of years), &quo...
<br><br>That's why I think Path::Class might have a better chance of succeeding. It gives niceties like a few more convenience methods, a shortcut of getting dir & file object from each other, etc. It gives users more incentive of using a proper ...
Rating: 8/10
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Acme/CPANModules/OpeningFileInApp.pm view on Meta::CPAN
description => <<'MARKDOWN',
A web browser can open many types of files, so this application is sometimes
appropriate. The module will pick an available browser. You don\'t have to
specify the path in URL form, e.g. `file:/path/to/file`; the module recognizes
standard `/unix/path/syntax`.
See <pm:App::BrowserOpenUtils> which provides a simple CLI for the module:
<prog:open-browser>.
MARKDOWN
lib/Acme/CPANModules/OpeningFileInApp.pm view on Meta::CPAN
Author: L<CFRANKS|https://metacpan.org/author/CFRANKS>
A web browser can open many types of files, so this application is sometimes
appropriate. The module will pick an available browser. You don\'t have to
specify the path in URL form, e.g. C<file:/path/to/file>; the module recognizes
standard C</unix/path/syntax>.
See L<App::BrowserOpenUtils> which provides a simple CLI for the module:
L<open-browser>.
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Acme/CPANModules/Parse/UnixCommands.pm view on Meta::CPAN
package Acme::CPANModules::Parse::UnixCommands;
use strict;
use warnings;
our $AUTHORITY = 'cpan:PERLANCAR'; # AUTHORITY
our $DATE = '2023-10-31'; # DATE
our $DIST = 'Acme-CPANModules-Parse-UnixCommands'; # DIST
our $VERSION = '0.004'; # VERSION
our $LIST = {
summary => "List of modules that parse output of Unix commands",
entries => [
{module=>'Cisco::ShowIPRoute::Parser', summary=>'Parse Cisco "show ip route" command'},
{module=>'IPTables::Parse', summary=>'Parse iptables output'},
{module=>'Parse::IPCommand', summary=>'Parse linux "ip" command output'},
{module=>'Parse::Netstat::darwin', summary=>'Parse netstat output'},
lib/Acme/CPANModules/Parse/UnixCommands.pm view on Meta::CPAN
{module=>'Proc::ProcessTable', summary=>'Parse "ps ax" output'},
],
};
1;
# ABSTRACT: List of modules that parse output of Unix commands
__END__
=pod
=encoding UTF-8
=head1 NAME
Acme::CPANModules::Parse::UnixCommands - List of modules that parse output of Unix commands
=head1 VERSION
This document describes version 0.004 of Acme::CPANModules::Parse::UnixCommands (from Perl distribution Acme-CPANModules-Parse-UnixCommands), released on 2023-10-31.
=head1 DESCRIPTION
=head1 ACME::CPANMODULES ENTRIES
lib/Acme/CPANModules/Parse/UnixCommands.pm view on Meta::CPAN
Aside from reading this Acme::CPANModules module's POD documentation, you can
install all the listed modules (entries) using L<cpanm-cpanmodules> script (from
L<App::cpanm::cpanmodules> distribution):
% cpanm-cpanmodules -n Parse::UnixCommands
Alternatively you can use the L<cpanmodules> CLI (from L<App::cpanmodules>
distribution):
% cpanmodules ls-entries Parse::UnixCommands | cpanm -n
or L<Acme::CM::Get>:
% perl -MAcme::CM::Get=Parse::UnixCommands -E'say $_->{module} for @{ $LIST->{entries} }' | cpanm -n
or directly:
% perl -MAcme::CPANModules::Parse::UnixCommands -E'say $_->{module} for @{ $Acme::CPANModules::Parse::UnixCommands::LIST->{entries} }' | cpanm -n
This Acme::CPANModules module also helps L<lcpan> produce a more meaningful
result for C<lcpan related-mods> command when it comes to finding related
modules for the modules listed in this Acme::CPANModules module.
See L<App::lcpan::Cmd::related_mods> for more details on how "related modules"
are found.
=head1 HOMEPAGE
Please visit the project's homepage at L<https://metacpan.org/release/Acme-CPANModules-Parse-UnixCommands>.
=head1 SOURCE
Source repository is at L<https://github.com/perlancar/perl-Acme-CPANModules-Parse-UnixCommands>.
=head1 SEE ALSO
L<Acme::CPANModules> - about the Acme::CPANModules namespace
L<cpanmodules> - CLI tool to let you browse/view the lists
L<Acme::CPANModules::Parse::UnixConfigs>
=head1 AUTHOR
perlancar <perlancar@cpan.org>
lib/Acme/CPANModules/Parse/UnixCommands.pm view on Meta::CPAN
This is free software; you can redistribute it and/or modify it under
the same terms as the Perl 5 programming language system itself.
=head1 BUGS
Please report any bugs or feature requests on the bugtracker website L<https://rt.cpan.org/Public/Dist/Display.html?Name=Acme-CPANModules-Parse-UnixCommands>
When submitting a bug or request, please include a test-file or a
patch to an existing test-file that illustrates the bug or desired
feature.
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Acme/CPANModules/Parse/UnixConfigs.pm view on Meta::CPAN
package Acme::CPANModules::Parse::UnixConfigs;
use strict;
our $AUTHORITY = 'cpan:PERLANCAR'; # AUTHORITY
our $DATE = '2023-10-31'; # DATE
our $DIST = 'Acme-CPANModules-Parse-UnixConfigs'; # DIST
our $VERSION = '0.002'; # VERSION
our $LIST = {
summary => "List of modules that parse Unix config (or related) files",
entries => [
{module=>'Config::Model'},
{module=>'Parse::Hosts', summary=>'Parse /etc/hosts'},
{module=>'Parse::Services', summary=>'Parse /etc/services'},
{module=>'Parse::Sums', summary=>'Parse checksums file, e.g. MD5SUMS, SHA1SUMS'},
{module=>'Data::SSHPubkey', summary=>'Parse SSH public keys'},
],
};
1;
# ABSTRACT: List of modules that parse Unix config (or related) files
__END__
=pod
=encoding UTF-8
=head1 NAME
Acme::CPANModules::Parse::UnixConfigs - List of modules that parse Unix config (or related) files
=head1 VERSION
This document describes version 0.002 of Acme::CPANModules::Parse::UnixConfigs (from Perl distribution Acme-CPANModules-Parse-UnixConfigs), released on 2023-10-31.
=head1 DESCRIPTION
=head1 ACME::CPANMODULES ENTRIES
lib/Acme/CPANModules/Parse/UnixConfigs.pm view on Meta::CPAN
Aside from reading this Acme::CPANModules module's POD documentation, you can
install all the listed modules (entries) using L<cpanm-cpanmodules> script (from
L<App::cpanm::cpanmodules> distribution):
% cpanm-cpanmodules -n Parse::UnixConfigs
Alternatively you can use the L<cpanmodules> CLI (from L<App::cpanmodules>
distribution):
% cpanmodules ls-entries Parse::UnixConfigs | cpanm -n
or L<Acme::CM::Get>:
% perl -MAcme::CM::Get=Parse::UnixConfigs -E'say $_->{module} for @{ $LIST->{entries} }' | cpanm -n
or directly:
% perl -MAcme::CPANModules::Parse::UnixConfigs -E'say $_->{module} for @{ $Acme::CPANModules::Parse::UnixConfigs::LIST->{entries} }' | cpanm -n
This Acme::CPANModules module also helps L<lcpan> produce a more meaningful
result for C<lcpan related-mods> command when it comes to finding related
modules for the modules listed in this Acme::CPANModules module.
See L<App::lcpan::Cmd::related_mods> for more details on how "related modules"
are found.
=head1 HOMEPAGE
Please visit the project's homepage at L<https://metacpan.org/release/Acme-CPANModules-Parse-UnixConfigs>.
=head1 SOURCE
Source repository is at L<https://github.com/perlancar/perl-Acme-CPANModules-Parse-UnixConfigs>.
=head1 SEE ALSO
L<Acme::CPANModules> - about the Acme::CPANModules namespace
L<cpanmodules> - CLI tool to let you browse/view the lists
L<Acme::CPANModules::Parse::UnixCommands>
=head1 AUTHOR
perlancar <perlancar@cpan.org>
lib/Acme/CPANModules/Parse/UnixConfigs.pm view on Meta::CPAN
This is free software; you can redistribute it and/or modify it under
the same terms as the Perl 5 programming language system itself.
=head1 BUGS
Please report any bugs or feature requests on the bugtracker website L<https://rt.cpan.org/Public/Dist/Display.html?Name=Acme-CPANModules-Parse-UnixConfigs>
When submitting a bug or request, please include a test-file or a
patch to an existing test-file that illustrates the bug or desired
feature.
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Acme/CPANModules/Parse/UnixShellCommandLine.pm view on Meta::CPAN
package Acme::CPANModules::Parse::UnixShellCommandLine;
use strict;
use warnings;
our $AUTHORITY = 'cpan:PERLANCAR'; # AUTHORITY
our $DATE = '2023-10-31'; # DATE
our $DIST = 'Acme-CPANModules-Parse-UnixShellCommandLine'; # DIST
our $VERSION = '0.003'; # VERSION
our $LIST = {
summary => "List of modules that parse command-line like Unix shells",
description => <<'_',
Sometimes you need to parse a Unix shell command-line string, e.g. when you want
to break it into "words".
In general I recommend <pm:Text::ParseWords> as it is a core module. If you want
a little more speed, try <pm:Parse::CommandLine::Regexp> (see reference to
benchmark in See Also).
lib/Acme/CPANModules/Parse/UnixShellCommandLine.pm view on Meta::CPAN
},
],
};
1;
# ABSTRACT: List of modules that parse command-line like Unix shells
__END__
=pod
=encoding UTF-8
=head1 NAME
Acme::CPANModules::Parse::UnixShellCommandLine - List of modules that parse command-line like Unix shells
=head1 VERSION
This document describes version 0.003 of Acme::CPANModules::Parse::UnixShellCommandLine (from Perl distribution Acme-CPANModules-Parse-UnixShellCommandLine), released on 2023-10-31.
=head1 DESCRIPTION
Sometimes you need to parse a Unix shell command-line string, e.g. when you want
to break it into "words".
In general I recommend L<Text::ParseWords> as it is a core module. If you want
a little more speed, try L<Parse::CommandLine::Regexp> (see reference to
benchmark in See Also).
lib/Acme/CPANModules/Parse/UnixShellCommandLine.pm view on Meta::CPAN
Aside from reading this Acme::CPANModules module's POD documentation, you can
install all the listed modules (entries) using L<cpanm-cpanmodules> script (from
L<App::cpanm::cpanmodules> distribution):
% cpanm-cpanmodules -n Parse::UnixShellCommandLine
Alternatively you can use the L<cpanmodules> CLI (from L<App::cpanmodules>
distribution):
% cpanmodules ls-entries Parse::UnixShellCommandLine | cpanm -n
or L<Acme::CM::Get>:
% perl -MAcme::CM::Get=Parse::UnixShellCommandLine -E'say $_->{module} for @{ $LIST->{entries} }' | cpanm -n
or directly:
% perl -MAcme::CPANModules::Parse::UnixShellCommandLine -E'say $_->{module} for @{ $Acme::CPANModules::Parse::UnixShellCommandLine::LIST->{entries} }' | cpanm -n
This Acme::CPANModules module also helps L<lcpan> produce a more meaningful
result for C<lcpan related-mods> command when it comes to finding related
modules for the modules listed in this Acme::CPANModules module.
See L<App::lcpan::Cmd::related_mods> for more details on how "related modules"
are found.
=head1 HOMEPAGE
Please visit the project's homepage at L<https://metacpan.org/release/Acme-CPANModules-Parse-UnixShellCommandLine>.
=head1 SOURCE
Source repository is at L<https://github.com/perlancar/perl-Acme-CPANModules-Parse-UnixShellCommandLine>.
=head1 SEE ALSO
L<Acme::CPANModules> - about the Acme::CPANModules namespace
lib/Acme/CPANModules/Parse/UnixShellCommandLine.pm view on Meta::CPAN
This is free software; you can redistribute it and/or modify it under
the same terms as the Perl 5 programming language system itself.
=head1 BUGS
Please report any bugs or feature requests on the bugtracker website L<https://rt.cpan.org/Public/Dist/Display.html?Name=Acme-CPANModules-Parse-UnixShellCommandLine>
When submitting a bug or request, please include a test-file or a
patch to an existing test-file that illustrates the bug or desired
feature.
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Acme/CPANModules/PodConverters.pm view on Meta::CPAN
_
entries => [
{module=>'POD::Text', summary=>'POD to formatted text', description=>'Distribution includes <prog:pod2text>'},
{module=>'POD::Man' , summary=>'POD to formatted *roff input (Unix manpage)', description=>'Distribution includes <prog:pod2man>'},
{module=>'Pod::Html', summary=>'POD to HTML', description=>'Distribution includes <prog:pod2html>'},
{module=>'App::podtohtml', summary=>'Alternative CLI to convert POD to HTML', description=>'Distribution comes with <prog:podtohtml>. Fix some annoyances with Pod::Html/pod2html which leaves temporary files lying around in current directory. ...
{module=>'Pod::Simple::HTML', summary=>'Another module to convert POD to HTML'}, # XXX what's the diff with Pod::Html?
{module=>'Pod::Pdf', summary=>'POD to PDF'},
{module=>'Pod::Markdown', summary=>'POD to Markdown'},
lib/Acme/CPANModules/PodConverters.pm view on Meta::CPAN
Distribution includes L<pod2text>
=item L<POD::Man>
POD to formatted *roff input (Unix manpage).
Distribution includes L<pod2man>
=item L<Pod::Html>
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Acme/CPANModules/ReadingFilesBackward.pm view on Meta::CPAN
our $LIST = {
summary => 'List of modules to read files backward (in reverse)',
description => <<'_',
Probably the fastest way, if you are on a Unix system, is to use the **tac**
command, which can read a file line by line in reverse order, or paragraph by
paragraph, or character by character, or word by word, or by a custom separator
string or regular expression. Example for using it from Perl:
open my $fh, "tac /etc/passwd |";
lib/Acme/CPANModules/ReadingFilesBackward.pm view on Meta::CPAN
This document describes version 0.003 of Acme::CPANModules::ReadingFilesBackward (from Perl distribution Acme-CPANModules-ReadingFilesBackward), released on 2023-10-31.
=head1 DESCRIPTION
Probably the fastest way, if you are on a Unix system, is to use the B<tac>
command, which can read a file line by line in reverse order, or paragraph by
paragraph, or character by character, or word by word, or by a custom separator
string or regular expression. Example for using it from Perl:
open my $fh, "tac /etc/passwd |";
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Acme/CPANModules/RsyncWrappers.pm view on Meta::CPAN
our $AUTHORITY = 'cpan:PERLANCAR'; # AUTHORITY
our $DATE = '2023-10-31'; # DATE
our $DIST = 'Acme-CPANModules-RsyncWrappers'; # DIST
our $VERSION = '0.002'; # VERSION
require Acme::CPANModules::CLI::Wrapper::UnixCommand;
my $srclist = $Acme::CPANModules::CLI::Wrapper::UnixCommand::LIST;
sub _include {
my ($list, $item) = @_;
ref $list eq 'ARRAY' ? ((grep {$_ eq $item} @$list) ? 1:0) : ($list eq $item);
}
lib/Acme/CPANModules/RsyncWrappers.pm view on Meta::CPAN
Source repository is at L<https://github.com/perlancar/perl-Acme-CPANModules-RsyncWrappers>.
=head1 SEE ALSO
L<Acme::CPANModules::CLI::Wrapper::UnixCommand>, from which this list is
derived.
L<Acme::CPANModules> - about the Acme::CPANModules namespace
L<cpanmodules> - CLI tool to let you browse/view the lists
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Acme/CPANModules/TextTable.pm view on Meta::CPAN
The above result presented as chart:
=begin html
<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAtAAAAH4CAMAAABUnipoAAAJJmlDQ1BpY2MAAEiJlZVnUJNZF8fv8zzphUASQodQQ5EqJYCUEFoo0quoQOidUEVsiLgCK4qINEWQRQEXXJUia0UUC4uCAhZ0gywCyrpxFVFBWXDfGZ33HT+8/5l7z2/+c+bec8/5cAEgiINlwct7YlK6wNvJjhkYFMwE3yiMn5...
=end html
Result formatted as table (split, part 2 of 5):
lib/Acme/CPANModules/TextTable.pm view on Meta::CPAN
The above result presented as chart:
=begin html
<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAtAAAAH4CAMAAABUnipoAAAJJmlDQ1BpY2MAAEiJlZVnUJNZF8fv8zzphUASQodQQ5EqJYCUEFoo0quoQOidUEVsiLgCK4qINEWQRQEXXJUia0UUC4uCAhZ0gywCyrpxFVFBWXDfGZ33HT+8/5l7z2/+c+bec8/5cAEgiINlwct7YlK6wNvJjhkYFMwE3yiMn5...
=end html
=head2 Sample benchmark #2
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Acme/CPANModules/UnixCommandImplementations.pm view on Meta::CPAN
package Acme::CPANModules::UnixCommandImplementations;
use strict;
our $AUTHORITY = 'cpan:PERLANCAR'; # AUTHORITY
our $DATE = '2024-08-13'; # DATE
our $DIST = 'Acme-CPANModules-UnixCommandImplementations'; # DIST
our $VERSION = '0.001'; # VERSION
our $LIST = {
summary => "List of various CLIs that try to reimplement traditional Unix commands",
description => <<'MARKDOWN',
MARKDOWN
entries => [
{
lib/Acme/CPANModules/UnixCommandImplementations.pm view on Meta::CPAN
},
],
};
1;
# ABSTRACT: List of various CLIs that try to reimplement traditional Unix commands
__END__
=pod
=encoding UTF-8
=head1 NAME
Acme::CPANModules::UnixCommandImplementations - List of various CLIs that try to reimplement traditional Unix commands
=head1 VERSION
This document describes version 0.001 of Acme::CPANModules::UnixCommandImplementations (from Perl distribution Acme-CPANModules-UnixCommandImplementations), released on 2024-08-13.
=head1 DESCRIPTION
=head1 ACME::CPANMODULES ENTRIES
lib/Acme/CPANModules/UnixCommandImplementations.pm view on Meta::CPAN
Aside from reading this Acme::CPANModules module's POD documentation, you can
install all the listed modules (entries) using L<cpanm-cpanmodules> script (from
L<App::cpanm::cpanmodules> distribution):
% cpanm-cpanmodules -n UnixCommandImplementations
Alternatively you can use the L<cpanmodules> CLI (from L<App::cpanmodules>
distribution):
% cpanmodules ls-entries UnixCommandImplementations | cpanm -n
or L<Acme::CM::Get>:
% perl -MAcme::CM::Get=UnixCommandImplementations -E'say $_->{module} for @{ $LIST->{entries} }' | cpanm -n
or directly:
% perl -MAcme::CPANModules::UnixCommandImplementations -E'say $_->{module} for @{ $Acme::CPANModules::UnixCommandImplementations::LIST->{entries} }' | cpanm -n
This Acme::CPANModules module also helps L<lcpan> produce a more meaningful
result for C<lcpan related-mods> command when it comes to finding related
modules for the modules listed in this Acme::CPANModules module.
See L<App::lcpan::Cmd::related_mods> for more details on how "related modules"
are found.
=head1 HOMEPAGE
Please visit the project's homepage at L<https://metacpan.org/release/Acme-CPANModules-UnixCommandImplementations>.
=head1 SOURCE
Source repository is at L<https://github.com/perlancar/perl-Acme-CPANModules-UnixCommandImplementations>.
=head1 SEE ALSO
L<Acme::CPANModules::UnixCommandVariants>
L<Acme::CPANModules::UnixCommandWrappers>
L<Acme::CPANModules> - about the Acme::CPANModules namespace
L<cpanmodules> - CLI tool to let you browse/view the lists
lib/Acme/CPANModules/UnixCommandImplementations.pm view on Meta::CPAN
This is free software; you can redistribute it and/or modify it under
the same terms as the Perl 5 programming language system itself.
=head1 BUGS
Please report any bugs or feature requests on the bugtracker website L<https://rt.cpan.org/Public/Dist/Display.html?Name=Acme-CPANModules-UnixCommandImplementations>
When submitting a bug or request, please include a test-file or a
patch to an existing test-file that illustrates the bug or desired
feature.
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Acme/CPANModules/UnixCommandVariants.pm view on Meta::CPAN
package Acme::CPANModules::UnixCommandVariants;
use strict;
our $AUTHORITY = 'cpan:PERLANCAR'; # AUTHORITY
our $DATE = '2024-09-19'; # DATE
our $DIST = 'Acme-CPANModules-UnixCommandVariants'; # DIST
our $VERSION = '0.002'; # VERSION
our $LIST = {
summary => "List of various CLIs that are some variants of traditional Unix commands",
description => <<'MARKDOWN',
MARKDOWN
entries => [
# cat
lib/Acme/CPANModules/UnixCommandVariants.pm view on Meta::CPAN
},
],
};
1;
# ABSTRACT: List of various CLIs that are some variants of traditional Unix commands
__END__
=pod
=encoding UTF-8
=head1 NAME
Acme::CPANModules::UnixCommandVariants - List of various CLIs that are some variants of traditional Unix commands
=head1 VERSION
This document describes version 0.002 of Acme::CPANModules::UnixCommandVariants (from Perl distribution Acme-CPANModules-UnixCommandVariants), released on 2024-09-19.
=head1 DESCRIPTION
=head1 ACME::CPANMODULES ENTRIES
lib/Acme/CPANModules/UnixCommandVariants.pm view on Meta::CPAN
Aside from reading this Acme::CPANModules module's POD documentation, you can
install all the listed modules (entries) using L<cpanm-cpanmodules> script (from
L<App::cpanm::cpanmodules> distribution):
% cpanm-cpanmodules -n UnixCommandVariants
Alternatively you can use the L<cpanmodules> CLI (from L<App::cpanmodules>
distribution):
% cpanmodules ls-entries UnixCommandVariants | cpanm -n
or L<Acme::CM::Get>:
% perl -MAcme::CM::Get=UnixCommandVariants -E'say $_->{module} for @{ $LIST->{entries} }' | cpanm -n
or directly:
% perl -MAcme::CPANModules::UnixCommandVariants -E'say $_->{module} for @{ $Acme::CPANModules::UnixCommandVariants::LIST->{entries} }' | cpanm -n
This Acme::CPANModules module also helps L<lcpan> produce a more meaningful
result for C<lcpan related-mods> command when it comes to finding related
modules for the modules listed in this Acme::CPANModules module.
See L<App::lcpan::Cmd::related_mods> for more details on how "related modules"
are found.
=head1 HOMEPAGE
Please visit the project's homepage at L<https://metacpan.org/release/Acme-CPANModules-UnixCommandVariants>.
=head1 SOURCE
Source repository is at L<https://github.com/perlancar/perl-Acme-CPANModules-UnixCommandVariants>.
=head1 SEE ALSO
Variants for C<grep> have their own list: L<Acme::CPANModules::GrepVariants>
L<Acme::CPANModules::UnixCommandWrappers>
L<Acme::CPANModules::UnixCommandImplementations>
L<Acme::CPANModules> - about the Acme::CPANModules namespace
L<cpanmodules> - CLI tool to let you browse/view the lists
lib/Acme/CPANModules/UnixCommandVariants.pm view on Meta::CPAN
This is free software; you can redistribute it and/or modify it under
the same terms as the Perl 5 programming language system itself.
=head1 BUGS
Please report any bugs or feature requests on the bugtracker website L<https://rt.cpan.org/Public/Dist/Display.html?Name=Acme-CPANModules-UnixCommandVariants>
When submitting a bug or request, please include a test-file or a
patch to an existing test-file that illustrates the bug or desired
feature.
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Acme/CPANModules/UnixCommandWrappers.pm view on Meta::CPAN
package Acme::CPANModules::UnixCommandWrappers;
use strict;
our $AUTHORITY = 'cpan:PERLANCAR'; # AUTHORITY
our $DATE = '2024-09-19'; # DATE
our $DIST = 'Acme-CPANModules-UnixCommandWrappers'; # DIST
our $VERSION = '0.010'; # VERSION
our $LIST = {
summary => "List of various CLIs that wrap existing Unix commands",
description => <<'MARKDOWN',
These CLI's usually are meant to be called as the Unix commands they wrap, e.g.:
alias ssh=sshwrap-hostcolor
But they perform additional stuffs.
If you know of others, please drop me a message.
Keywords: CLI, wrapper, Unix utilities
MARKDOWN
entries => [
# convert (ImageMagick)
{
lib/Acme/CPANModules/UnixCommandWrappers.pm view on Meta::CPAN
],
};
1;
# ABSTRACT: List of various CLIs that wrap existing Unix commands
__END__
=pod
=encoding UTF-8
=head1 NAME
Acme::CPANModules::UnixCommandWrappers - List of various CLIs that wrap existing Unix commands
=head1 VERSION
This document describes version 0.010 of Acme::CPANModules::UnixCommandWrappers (from Perl distribution Acme-CPANModules-UnixCommandWrappers), released on 2024-09-19.
=head1 DESCRIPTION
These CLI's usually are meant to be called as the Unix commands they wrap, e.g.:
alias ssh=sshwrap-hostcolor
But they perform additional stuffs.
If you know of others, please drop me a message.
Keywords: CLI, wrapper, Unix utilities
=head1 ACME::CPANMODULES ENTRIES
=over
lib/Acme/CPANModules/UnixCommandWrappers.pm view on Meta::CPAN
Aside from reading this Acme::CPANModules module's POD documentation, you can
install all the listed modules (entries) using L<cpanm-cpanmodules> script (from
L<App::cpanm::cpanmodules> distribution):
% cpanm-cpanmodules -n UnixCommandWrappers
Alternatively you can use the L<cpanmodules> CLI (from L<App::cpanmodules>
distribution):
% cpanmodules ls-entries UnixCommandWrappers | cpanm -n
or L<Acme::CM::Get>:
% perl -MAcme::CM::Get=UnixCommandWrappers -E'say $_->{module} for @{ $LIST->{entries} }' | cpanm -n
or directly:
% perl -MAcme::CPANModules::UnixCommandWrappers -E'say $_->{module} for @{ $Acme::CPANModules::UnixCommandWrappers::LIST->{entries} }' | cpanm -n
This Acme::CPANModules module also helps L<lcpan> produce a more meaningful
result for C<lcpan related-mods> command when it comes to finding related
modules for the modules listed in this Acme::CPANModules module.
See L<App::lcpan::Cmd::related_mods> for more details on how "related modules"
are found.
=head1 HOMEPAGE
Please visit the project's homepage at L<https://metacpan.org/release/Acme-CPANModules-UnixCommandWrappers>.
=head1 SOURCE
Source repository is at L<https://github.com/perlancar/perl-Acme-CPANModules-UnixCommandWrappers>.
=head1 SEE ALSO
L<Acme::CPANModules::UnixCommandVariants>
L<Acme::CPANModules::UnixCommandImplementations>
L<Acme::CPANModules> - about the Acme::CPANModules namespace
L<cpanmodules> - CLI tool to let you browse/view the lists
lib/Acme/CPANModules/UnixCommandWrappers.pm view on Meta::CPAN
This is free software; you can redistribute it and/or modify it under
the same terms as the Perl 5 programming language system itself.
=head1 BUGS
Please report any bugs or feature requests on the bugtracker website L<https://rt.cpan.org/Public/Dist/Display.html?Name=Acme-CPANModules-UnixCommandWrappers>
When submitting a bug or request, please include a test-file or a
patch to an existing test-file that illustrates the bug or desired
feature.
view all matches for this distribution
view release on metacpan or search on metacpan
lib/Acme/CPANModules/WrappingText.pm view on Meta::CPAN
our $LIST = {
summary => "List of modules and utilities to wrap text",
description => <<'_',
See also: <prog:fold> Unix command line.
_
# TODO: use Module::Features
entry_features => {
can_unicode => {summary => 'Can wrap Unicode text, including wide characters'},
lib/Acme/CPANModules/WrappingText.pm view on Meta::CPAN
This document describes version 0.001 of Acme::CPANModules::WrappingText (from Perl distribution Acme-CPANModules-WrappingText), released on 2022-11-24.
=head1 DESCRIPTION
See also: L<fold> Unix command line.
=head1 ACME::CPANMODULES ENTRIES
=over
view all matches for this distribution