basenc - คู่มืออ้างอิง ตัวเลือก ตัวอย่างคำสั่ง


ชื่อ

basenc - เข้ารหัส/ถอดรหัสข้อมูลและพิมพ์ไปยังเอาต์พุตมาตรฐาน

เรื่องย่อ

basenc [OPTION]... [FILE]

คำอธิบาย

basenc เข้ารหัสหรือถอดรหัส FILE หรืออินพุตมาตรฐานไปยังเอาต์พุตมาตรฐาน

หากไม่มี FILE หรือเมื่อ FILE เป็น - ให้อ่านอินพุตมาตรฐาน

อาร์กิวเมนต์ที่จำเป็นสำหรับตัวเลือกแบบยาวนั้นจำเป็นสำหรับตัวเลือกแบบสั้นด้วย

--base64

เช่นเดียวกับโปรแกรม 'base64' (RFC4648 ส่วนที่ 4)

--base64url

ไฟล์และ url-safe base64 (RFC4648 ส่วนที่ 5)

--base32

เช่นเดียวกับโปรแกรม 'base32' (RFC4648 ส่วนที่ 6)

--base32hex

ขยายตัวอักษรเลขฐานสิบหก base32 (RFC4648 ส่วนที่ 7)

--base16

การเข้ารหัสฐานสิบหก (RFC4648 ส่วนที่ 8)

--base2msbf

สตริงบิตที่มีบิตที่สำคัญที่สุด (msb) ก่อน

--base2lsbf

สตริงบิตที่มีบิตที่มีนัยสำคัญน้อยที่สุด (lsb) ก่อน

-d, --decode

ถอดรหัสข้อมูล

-i, --ignore-garbage

เมื่อถอดรหัส ให้ละเว้นอักขระที่ไม่ใช่ตัวอักษร

-w, --wrap=COLS

ตัดบรรทัดที่เข้ารหัสหลังอักขระ COLS (ค่าเริ่มต้น 76) ใช้ 0 เพื่อปิดใช้งานการตัดบรรทัด

--z85

การเข้ารหัสแบบ ascii85 (ข้อมูลจำเพาะ ZeroMQ:32/Z85); เมื่อเข้ารหัส ความยาวอินพุตต้องเป็นทวีคูณของ 4; เมื่อถอดรหัส ความยาวอินพุตต้องเป็นทวีคูณของ 5

--help

แสดงวิธีใช้นี้และออก

--version

ข้อมูลเวอร์ชันเอาต์พุตและออก

เมื่อถอดรหัส อินพุตอาจมีการขึ้นบรรทัดใหม่นอกเหนือจากไบต์ของตัวอักษรที่เป็นทางการ ใช้ --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'