smixlate(1)
π smixlate β the manual, but make it cute π
okay bestie, welcome to smixlate(1) from the SMI Tools collection. this is the page for the smixlate command, and we're gonna go through it together, no skimming, no skipping, promise π«Ά
β¨ NAME β¨
smixlate β translate SMI/SPPI identifiers
like, it takes your cryptic little identifiers and makes them speak human π
πΈ SYNOPSIS πΈ
smixlate [ -Vhm ] [ -c file ] [ -p module ] [ -l level ] module(s)
that's the whole vibe. flags in the front, modules at the back, iconic β¨
π¦ DESCRIPTION π¦
so the smixlate program is here to translate identifiers β and especially OIDs β into a way more human readable format.
that's it. that's the whole job. it's giving translator bestie energy π
π OPTIONS π
one bullet per option, exactly as many as the original, because we do NOT skip options in this house:
-V,--versionβ shows you thesmixlateversion and then dips out. bye π-h,--helpβ prints a help text and exits. your lil "what do i do" button π-r,--recursiveβ reports errors and warnings for recursively imported modules too. like it goes deep, recursively deep, no cap π-c file,--config=fileβ readsfileinstead of any other (global and user) configuration file. it's the "i brought my own config, thanks" option π-p module,--preload=moduleβ preloads the modulemodulebefore reading the main module(s). lowkey useful when an incomplete main module forgot to import some definitions β we're just quietly handing it the missing pieces first π§-l level,--level=levelβ reports errors and warnings up to the given severity level. the smilint(1) manual page has the full description of what the error levels mean. default error level is3. π-a,--allβ replaces all OIDs, including OID prefixes. without this option,smixlatewill only translate OIDs that have a corresponding notification, scalar, column, row, or table definition. so-ais the "yes, literally everything" mode π₯-f,--formatβ preserves the input format as much as possible by inserting/removing white space characters. aesthetic preservation, we love to see it πmodule(s)β these are the modules to be loaded for the subsequent translation. if a module argument represents a path name (identified by containing at least one dot or slash character), it's assumed to be the exact file to read. otherwise, if a module is identified by its plain module name, it gets searched according to libsmi internal rules. seesmi_config(3)for more details. so: dots/slashes = exact file, plain name = searched. iykyk π
β EXAMPLE β
this example translates numeric OIDs in the input text into a more human readable format. watch it work:
$ echo "what is this oid? 1.3.6.1.2.1.2.2.1.3" |
./smixlate -l 0 /usr/local/share/mibs/ietf/*
what is this oid? ifType
$
literally turned a mystery number into ifType in one line. ate and left no crumbs πβ¨
π SEE ALSO π
the libsmi(3) project is documented at http://www.ibr.cs.tu-bs.de/projects/libsmi/.
go read, bestie π
π AUTHORS π
(C) 2006-2006 J. Schoenwaelder, International University Bremen, Germany β and contributions by many other people. shoutout to the whole crew π«Ά
and that's the page!! this was smixlate(1) from SMI Tools, brought to you by IUB, dated June 18, 2006 β yes the date is ancient, the manual is still iconic, periodt πβ¨π
π¦ where this page comes from
- alpine 3.24: libsmi-doc 0.5.0-r5 Β· BSD-3-Clause AND MIT
- centos-stream 10: libsmi 0.4.8-43.el10 Β· TCL AND BSD-3-Clause
- centos-stream 9: libsmi 0.4.8-30.el9 Β· GPLv2+ and BSD
- centos-stream 9: libsmi 0.4.8-30.el9 Β· GPLv2+ and BSD
- debian bookworm: smitools 0.4.8+dfsg2-16
- debian trixie: smitools 0.4.8+dfsg2-17+b1
- fedora 43: libsmi 0.4.8-44.fc43 Β· TCL AND BSD-3-Clause
- fedora 43: libsmi 0.4.8-44.fc43 Β· TCL AND BSD-3-Clause
- fedora 44: libsmi 0.4.8-45.fc44 Β· TCL AND BSD-3-Clause
- fedora 44: libsmi 0.4.8-45.fc44 Β· TCL AND BSD-3-Clause
- nixos 26.05: libsmi 0.5.0
- nixpkgs unstable: libsmi 0.5.0
- opensuse-leap 16.0: libsmi 0.4.8-160000.2.2 Β· MIT
- opensuse-leap 16.0: libsmi 0.4.8-160000.2.2 Β· MIT
- opensuse-leap 16.0: libsmi 0.4.8-160000.2.2 Β· MIT
- opensuse-leap 16.0: libsmi 0.4.8-160000.2.2 Β· MIT
- ubuntu jammy: smitools 0.4.8+dfsg2-16
- ubuntu noble: smitools 0.4.8+dfsg2-16.1build1
- ubuntu questing: smitools 0.4.8+dfsg2-17
- ubuntu resolute: smitools 0.4.8+dfsg2-18
- ubuntu stonking: smitools 0.4.8+dfsg2-18
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms