Я думаю, что этот вопрос довольно прост для вас, монстров, скриптовых монстров.Сценарий Bash для создания символических ссылок на разделяемые библиотеки
Я ищу самый элегантный и самый короткий способ создания символических ссылок на разделяемые библиотеки для Unix с помощью сценария оболочки bash.
Что мне нужно будет начинать с список общих файлов библиотек, таких как «libmythings.so.1.1, libotherthings.so.5.11», получить символические ссылки созданы такие как:
libmythings.so -> libmythings.so.1 -> libmythings.so.1.1
libotherthings.so -> libotherthings.so.5 -> libotherthings.so.5.11
библиотеке файлы находятся внутри каталога, который содержит другие файлы, такие как другие сценарии оболочки.
EDIT: Ну, "ldconfig -nN." может работать нормально, но мне также нужна ссылка без основного номера библиотеки, добавленного после «.so», по крайней мере, одной из библиотек, поскольку одна или несколько библиотек являются точками ввода вызовов JNI с Java, поэтому, когда библиотека с помощью System.loadlibrary ("libraryname"), он ожидает библиотеку с именем "libraryname.so", а не "libraryname.so.X".
Решение с помощью только ldconfig -nN могло бы работать, если бы возникло обходное решение для части Java.
Это не работает :-(Но спасибо за попытку. –
У вас есть правильный ответ, хотя я уже сделал это сам с помощью команды «cut». –