basenc - เข้ารหัส/ถอดรหัสข้อมูลและพิมพ์ไปยังเอาต์พุตมาตรฐาน
basenc [OPTION]... [FILE]
basenc เข้ารหัสหรือถอดรหัส FILE หรืออินพุตมาตรฐานไปยังเอาต์พุตมาตรฐาน
หากไม่มี FILE หรือเมื่อ FILE เป็น - ให้อ่านอินพุตมาตรฐาน
อาร์กิวเมนต์ที่จำเป็นสำหรับตัวเลือกแบบยาวนั้นจำเป็นสำหรับตัวเลือกแบบสั้นด้วย
เช่นเดียวกับโปรแกรม 'base64' (RFC4648 ส่วนที่ 4)
ไฟล์และ url-safe base64 (RFC4648 ส่วนที่ 5)
เช่นเดียวกับโปรแกรม 'base32' (RFC4648 ส่วนที่ 6)
ขยายตัวอักษรเลขฐานสิบหก base32 (RFC4648 ส่วนที่ 7)
การเข้ารหัสฐานสิบหก (RFC4648 ส่วนที่ 8)
สตริงบิตที่มีบิตที่สำคัญที่สุด (msb) ก่อน
สตริงบิตที่มีบิตที่มีนัยสำคัญน้อยที่สุด (lsb) ก่อน
ถอดรหัสข้อมูล
เมื่อถอดรหัส ให้ละเว้นอักขระที่ไม่ใช่ตัวอักษร
ตัดบรรทัดที่เข้ารหัสหลังอักขระ COLS (ค่าเริ่มต้น 76) ใช้ 0 เพื่อปิดใช้งานการตัดบรรทัด
การเข้ารหัสแบบ ascii85 (ข้อมูลจำเพาะ ZeroMQ:32/Z85); เมื่อเข้ารหัส ความยาวอินพุตต้องเป็นทวีคูณของ 4; เมื่อถอดรหัส ความยาวอินพุตต้องเป็นทวีคูณของ 5
แสดงวิธีใช้นี้และออก
ข้อมูลเวอร์ชันเอาต์พุตและออก
เมื่อถอดรหัส อินพุตอาจมีการขึ้นบรรทัดใหม่นอกเหนือจากไบต์ของตัวอักษรที่เป็นทางการ ใช้ --ignore-garbage เพื่อพยายามกู้คืนจากไบต์อื่นๆ ที่ไม่ใช่ตัวอักษรในสตรีมที่เข้ารหัส
$ printf '\376\117\202' | basenc --base64
/k+C
$ printf '\376\117\202' | basenc --base64url
_k-C
$ printf '\376\117\202' | basenc --base32
7ZHYE===
$ printf '\376\117\202' | basenc --base32hex
VP7O4===
$ printf '\376\117\202' | basenc --base16
FE4F82
$ printf '\376\117\202' | basenc --base2lsbf
011111111111001001000001
$ printf '\376\117\202' | basenc --base2msbf
111111100100111110000010
$ printf '\376\117\202\000' | basenc --z85
@.FaCเขียนโดย Simon Josefsson และ Assaf Gordon
ความช่วยเหลือออนไลน์ของ GNU coreutils: https://www.gnu.org/software/coreutils/
รายงานจุดบกพร่องของการแปลไปที่ https://translationproject.org/team/
ลิขสิทธิ์ © 2023 Free Software Foundation, Inc. ใบอนุญาต GPLv3+: GNU GPL เวอร์ชัน 3 หรือใหม่กว่า https://gnu.org/licenses/gpl.html.
นี่เป็นซอฟต์แวร์ฟรี: คุณมีอิสระที่จะเปลี่ยนแปลงและแจกจ่ายซ้ำได้ ไม่มีการรับประกันตามขอบเขตที่กฎหมายอนุญาต
Full documentation https://www.gnu.org/software/coreutils/basenc
or available locally via: info '(coreutils) basenc invocation'