Когда вы бежите
test="-efoo"; echo ${test:0:2}
echo
запускается с аргументом -e
, который в некоторых реализациях echo
, включая встроенную команду echo
большинства развертываний bash
, является допустимой опцией и поэтому «проглатывается».
test="-efoo"; printf %s\\n "${test:0:2}"
Откуда взялся этот tar-файл? Как он был создан? О каком точном содержании tar tf
должен рассказать ). В GNU tar есть опция --strip-components=N
для удаления N компонентов из начала извлеченных файлов, N = 1 должно удалить оскорбительные /
.
Проверьте, прежде чем доверять случайным незнакомцам в сети! Их установка может отличаться, они делают ошибки/предположения, которые недействительны,...
Вы можете выполнить 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