#!/usr/bin/perl -w use strict; use locale; print +(sort grep /\w/, map { chr } 0..255), "\n"; no locale; print +(sort grep /\w/, map { chr } 0..255), "\n"; #### #!/usr/bin/perl -w use strict; my ( @arr1 ); # GRT # Sort by num, then letter use locale; print "locale\n"; @arr1 = map{ unpack 'x[NA1]A*', $_ } sort map{ pack 'NA1 A*', substr( $_, 1 ), substr( $_, 0, 1 ), $_ } qw[ A473 B437 B659 C659 C123 D123 D222 E222 E001 A001 ]; print join("\n", @arr1)."\n\n"; no locale; print "no locale\n"; @arr1 = map{ unpack 'x[NA1]A*', $_ } sort map{ pack 'NA1 A*', substr( $_, 1 ), substr( $_, 0, 1 ), $_ } qw[ A473 B437 B659 C659 C123 D123 D222 E222 E001 A001 ]; print join("\n", @arr1)."\n"; #### locale A001 A473 B437 B659 C123 C659 D123 D222 E001 E222 no locale A001 E001 C123 D123 D222 E222 B437 A473 B659 C659 #### MAILCHECK=60 MODLIST=($(LC_ALL=C $YAST -l| grep '^[a-z]' | grep -v "Available")); done <<(LC_ALL=C $YAST $mod $prev help 2>&1); done <<(LC_ALL=C $YAST $mod help 2>&1); test_lc () for lc in LANG LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES LC_PAPER LC_NAMELC_ADDRESS LC_TELEPHONE LC_MEASUREMENT LC_IDENTIFICATION LC_ALL; eval val="\$$lc"; unset lc val; unset lc val;