Как правильно установить папку /bin и /lib извлеченного файла .tar.gz?

Когда вы бежите

test="-efoo"; echo ${test:0:2}

echoзапускается с аргументом -e, который в некоторых реализациях echo, включая встроенную команду echoбольшинства развертываний bash, является допустимой опцией и поэтому «проглатывается».

Используйте printfвместо:

test="-efoo"; printf %s\\n "${test:0:2}"

0
24.02.2020, 13:20
2 ответа

Откуда взялся этот tar-файл? Как он был создан? О каком точном содержании tar tfдолжен рассказать ). В GNU tar есть опция --strip-components=Nдля удаления N компонентов из начала извлеченных файлов, N = 1 должно удалить оскорбительные /.

Проверьте, прежде чем доверять случайным незнакомцам в сети! Их установка может отличаться, они делают ошибки/предположения, которые недействительны,...

-1
28.04.2021, 23:22

Вы можете выполнить robot3tбез копирования файлов/каталогов:

cd robo3t-1.3.1-linux-x86_64-7419c406/bin/
./robot3t

tarball на github:robo3t -1.3.1 -linux -x86 _64 -7419c406.tar.gz

Вы можете создать символическую ссылку:

ln -s robo3t-1.3.1-linux-x86_64-7419c406/bin/robo3t  ~/.local/lib
robo3t
0
28.04.2021, 23:22

Теги

Похожие вопросы