Ldd, exempel: Difference between revisions
Jump to navigation
Jump to search
Linuxwiki>Wikiadmin Skapade sidan med '== ldd == ldd listar vilka bibliotek (libraries) som ett program använder. Här är några olika exempel på hur det kan användas. För att hitta vilka bibliotek som bash...' |
m 2 revisions imported |
||
| (One intermediate revision by one other user not shown) | |||
| Line 5: | Line 5: | ||
För att hitta vilka bibliotek som bash och ls använder: | För att hitta vilka bibliotek som bash och ls använder: | ||
'''ldd /bin/bash /bin/ls | cut -d " " -f3 | sed -e 's/://' -e '/^$/d' | sort | uniq''' | '''ldd /bin/bash /bin/ls | cut -d " " -f3 | sed -e 's/://' -e '/^$/d' | sort | uniq''' | ||
Ovanstående tar bort kolon, minnespekare | Ovanstående tar bort kolon, minnespekare och de bibliotek som inte har en sökväg. | ||
Vill man t ex sätta upp en chroot eller liknande kan man använda följande slinga för att få med kommandot och de bibliotek som behövs: | |||
'''for f in $(ldd /bin/bash /bin/ls | cut -d " " -f3 | sed -e 's/://' -e '/^$/d' | sort | uniq); do cp --parent $f <destination>; done''' | |||
--parent inkluderar hela sökvägen i destinationen | |||
[[Category: kommandon]] | [[Category: kommandon]] | ||
[[Category: operativsystem]] | [[Category: operativsystem]] | ||
Latest revision as of 21:53, 11 May 2026
ldd
ldd listar vilka bibliotek (libraries) som ett program använder. Här är några olika exempel på hur det kan användas.
För att hitta vilka bibliotek som bash och ls använder:
ldd /bin/bash /bin/ls | cut -d " " -f3 | sed -e 's/://' -e '/^$/d' | sort | uniq
Ovanstående tar bort kolon, minnespekare och de bibliotek som inte har en sökväg.
Vill man t ex sätta upp en chroot eller liknande kan man använda följande slinga för att få med kommandot och de bibliotek som behövs:
for f in $(ldd /bin/bash /bin/ls | cut -d " " -f3 | sed -e 's/://' -e '/^$/d' | sort | uniq); do cp --parent $f <destination>; done --parent inkluderar hela sökvägen i destinationen