DLLS(1)

πŸ“¦ version 93vu, in opensuse-leap 16.0

πŸ’… 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 --path is assumed. so a bare dlls just 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 plugin YYYYMMDD version stamp, and the full path for each shared library. and ngl, libraries with no plugin version stamp get version stamp 00000000 β€” 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 (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