Công cụ Unix tiêu chuẩn để giải mã base64?


1

Tôi đã phụ thuộc rất nhiều vào metamailmunpacktrong quá khứ, nhưng cả hai đều bị thối bit. metamailđã bị xóa khỏi Debian và có mpackvẻ như nó sắp bị xóa.

Tôi có một gói của tôi muốn phụ thuộc vào bộ giải mã base64. Dĩ nhiên, tôi có thể bao gồm một lớp lót Perl của riêng mình, nhưng tôi cảm thấy phải có một gói có tiêu chuẩn tương ứng (bao gồm, nhưng không giới hạn, có sẵn như là một gói cho các bản phân phối chính) và (2) không phải là một phần của gói lớn hơn với mục đích khác, chẳng hạn như Emacs hoặc Subversion. Tôi cho rằng nếu có thứ gì đó trong Coreutils sẽ ổn, mặc dù ... tôi có thiếu thứ gì rõ ràng không?

Có những công cụ độc lập như base64 của John Walker không hoạt động trên (1) và các công cụ như uudeview , hóa ra lại làm được tất cả mọi thứ, nhưng không phải là nhiệm vụ đơn giản là mã hóa và giải mã một đoạn dữ liệu base64. Cho đến nay, đặt cược tốt nhất của tôi trông giống như recode mặc dù tôi thích sử dụng một cái gì đó khác ( iconvthực hiện hầu hết những gì nó làm, với giao diện gọn gàng hơn và ít mặc định hơn).

... Tôi thấy bây giờopensslcó chức năng này, nhưng nó chính xác các loại phụ thuộc kỳ quặc tôi muốn tránh, mặc dù tôi đoán đó là một giả định hợp lý rằng nó sẽ được cài đặt trên nhiều trang web vì những lý do khác rồi.

Câu trả lời:


2

Bạn đã thử base64từ gói GNU coreutils chưa?
http://packages.debian.org/ sóng / coreutils

Cụ thể, gói này bao gồm: arch base64 [...]

Đơn giản, hiệu quả và có sẵn trên nhiều nền tảng.


Whoa, cảm ơn, thực sự tôi đã nhìn ra một cái gì đó rõ ràng!
tripleee

1
Coreutils trên hệ thống của tôi không thực sự bao gồm base64trong gói giải trừ gói, mặc dù tôi cho rằng tôi chỉ có thể đổ lỗi cho lỗi Debian # 535458: bug.debian.org/535458
tripleee
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.