App-1234567891
    
    
  
  
  
view release on metacpan or search on metacpan
#!/usr/bin/perl 
use 5.014 ; use warnings ; 
use Getopt::Std ; getopts 'd:f' , \my %o  ; 
use FindBin qw[ $Script ] ; 
use utf8 ; 
use Scalar::Util qw[ looks_like_number ] ; 
 
$ARGV[0] //= 20 ;
$o{d} //= 1 ;
my $bk = ( $o{f} ? 'ã' :' ' ) x $o{d} ; # ç©ºç½æåã $o{d}åé£çµããã å
¨è§ç©ºç½ã¨åè§ç©ºç½ãå·¦ã«æ¸ããã
my ($n1,$n2) = $ARGV[0] =~ m/(\d+)-(\d+)/ ? ($1,$2) : exists $ARGV[1] ? @ARGV : (1,$ARGV[0]) ; 
exit if map {say "'$_' seems not a number."} grep { ! looks_like_number $_ } ($n1,$n2) ;
my $out = '' ; 
for ( $n1 .. $n2 ) { 
  my $c = s/0{$o{d},}$//ro =~ s/^$/0/ro ; # ææ«ã®1å以ä¸ã®0ãé¤å»ãã¦ããããå
¨é¨æ¶ããã0ã«ããã
  $c = substr $bk . $c , -$o{d} , $o{d} ; 
  $c =~ y/0123456789 /ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼ï¼ã/ if $o{f} ; 
  $out .= $c ; 
}
binmode STDOUT, ":utf8" ; 
say $out ;
exit ; 
no utf8 ; 
## ãã«ãã®æ±ã
sub VERSION_MESSAGE {}
sub HELP_MESSAGE {
  use FindBin qw[ $Script ] ; 
  $ARGV[1] //= '' ;
  open my $FH , '<' , $0 ;
  while(<$FH>){
    s/\$0/$Script/g ;
    print $_ if s/^=head1// .. s/^=cut// and $ARGV[1] =~ /^o(p(t(i(o(ns?)?)?)?)?)?$/i ? m/^\s+\-/ : 1;
  }
  close $FH ;
  exit 0 ;
}
=encoding utf8
=head1 1234567891 
 1234567891 N2 
 1234567891 N1 N2  
   N2 ã¾ã§ã«ç¸å½ããæ°ãçæãã¦ãééãªã1æ¡ãã¤ä¸¦ã¹ããä¸ä½ã®æåã0ãªã0ã§ãªãæãå³ã®æ°ãåãåºãã
   N1 㨠N2 ã¯ãæåã®æ°å¤ 㨠æå¾ã®æ°å¤ã§ãããè² ã®æ°ãä¸ãã¦ãè¯ã(ãªãã·ã§ã³æå®ã¨è¦ãªãããªã工夫ãå¿
è¦)ã
使ç¨ä¾ : 
1234567891.pm view on Meta::CPAN
package App::1234567891 ;  
our $VERSION = '0.011' ; 
our $DATE = '2025-03-18T15:20+09:00' ; 
=encoding utf8
=head1 NAME
App::1234567891 - Yield the sequence like '12345678911234567892...' to know the text length by comparison. 
=head1 SYNOPSIS
This module provides a Unix-like command `F<1234567891>'. 
=head1 DESCRIPTION
( run in 0.381 second using v1.01-cache-2.11-cpan-5dc5da66d9d )