DLLS(1)
π DLLS(1) β Korn shell utilities
okay so bestie, welcome to dlls, your new fave little utility from the Korn shell utilities fam πβ¨ (yes, the manual page is DLLS(1), we're fancy like that)
β¨ NAME β¨
dlls β the girl whose whole job is listing dlls and shared libraries on $PATH π
πΈ SYNOPSIS πΈ
dlls [ options ][ plugin [ name [ version [ symbol ... ] ] ] ]
look at all those optional brackets, she's flexible π
π¦ DESCRIPTION π¦
dlls lists the base name and full path, one per line, of dlls and shared libraries it finds in the directories β or sibling directories β in the PATH environment variable. no cap, it's just out here scanning your PATH for you π«Ά
now let's talk operands, because they matter:
- the plugin operand matches plugin libraries for that particular plugin. if it's omitted or it's
-, then no plugins get matched. bye π - the name operand is the library base name. if it's omitted or
-, then all base names are matched. generous queen π - the version operand specifies a specific library version, and it's an implementation specific sequence of decimal digits and dots. if it's omitted or
-, you get the latest version. slay π₯ - only the first path for each library base name is listed β she's not gonna repeat herself 37 times, that's not the vibe.
π¨ important one: if no options are specified, then--base --pathis assumed. so a baredllsjust does the thing, periodt.
and if you pass symbol operands, they get searched for in each matched library. the address or lookup error is listed for each library and symbol π (so yes, you find out either where it is or why it's not giving π)
π OPTIONS π
-b,--baseβ lists the dll or shared library base names. just the names, nothing extra π-c,--containingβ only lists libraries that contain at least one of the symbol operands. picky and I respect it π-i,--infoβ lists native dll naming and location information. the lore β¨-l,--longβ lists the base name, the pluginYYYYMMDDversion stamp, and the full path for each shared library. and ngl, libraries with no plugin version stamp get version stamp00000000β everyone's included π«Ά-p,--pathβ lists the dll or shared library path names. full glow-up paths π«
π SEE ALSO π
find(1), dllscan(3)
(the OGs, go say hi π)
π IMPLEMENTATION π
version
dlls (AT&T Research) 2011-04-22 β vintage but iconic β
author
Glenn Fowler <gsf@research.att.com> β the main character behind it π§
copyright
Copyright (c) 2002-2012 AT&T Intellectual Property π
license
http://www.eclipse.org/org/documents/epl-v10.html β read it, it's giving legal but make it cute πβ¨
ok that's the whole page bestie, go forth and list those libraries π π¦
much love, this manual page was brought to you by the 2012-08-01 date and the DLLS(1) energy β see you in the group chat π
π¦ where this page comes from
- opensuse-leap 16.0: ksh 93vu-bp160.1.33 Β· CPL-1.0 AND EPL-1.0
- opensuse-leap 16.0: ksh 93vu-bp160.1.33 Β· CPL-1.0 AND EPL-1.0
- opensuse-leap 16.0: ksh 93vu-bp160.1.33 Β· CPL-1.0 AND EPL-1.0
- opensuse-leap 16.0: ksh 93vu-bp160.1.33 Β· CPL-1.0 AND EPL-1.0
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms