Hmm, rychlé vyhledávání balíčků nedává nic jako jeden samostatný nástroj.
Na druhou stranu to ukazuje, že existuje vhodná knihovna v Perlu a že je dost snadné vytvořit rychlý skript v Perlu. Něco jako:
$ sudo apt-get install libmime-base32-perl
A pak skript jako base32enc.pl
:
#!/usr/bin/perl
use MIME::Base32 qw( RFC );
undef $/; # in case stdin has newlines
$string = <STDIN>;
$encoded = MIME::Base32::encode($string);
print "$encoded\n";
Takže:
$ echo -n "hello" | ./base32enc.pl
NBSWY3DP
Poměrně řídký záznam CPAN je:http://search.cpan.org/~danpeder/MIME-Base32-1.01/Base32.pm
Takže menší změna vám také umožní provádět dekódování.
Použití Pythonu:
$ python
Python 2.7.14 (default, Sep 27 2017, 12:15:00)
[GCC 4.2.1 Compatible Apple LLVM 9.0.0 (clang-900.0.37)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import base64
>>> base64.b32encode('hello')
'NBSWY3DP'
Jen vylepšení cjc vynikající odpovědi, takže můžeme mít base32
nástroj, který funguje podobně jako base64
způsobem, jakým můžeme kódovat a dekódovat:
#! /usr/bin/perl
use MIME::Base32;
use strict;
undef $/;
my $string = <STDIN>;
my $changed;
if ( $ARGV[0] eq "-d" ){
$changed = MIME::Base32::decode($string);
}else{
$changed = MIME::Base32::encode($string);
}
if ( $changed =~ /\n$/ ) {
printf $changed;
}else{
printf $changed . "\n";
}
Test:
$ base32 < <(echo -n 'abcdef')
MFRGGZDFMY
$ base32 -d < <(echo 'MFRGGZDFMY')
abcdef
Nepodařilo se nainstalovat extundelete-0.2.0 na CentOS 5.6, chyba:nelze najít knihovnu ext2fs
Přesměrujte http provoz na jinou IP adresu pomocí iptables