Tem certeza de que é usr/share/bluproximity ? Esse caminho de diretório é iniciado em seu diretório atual e provavelmente não existe. Eu continuarei usando /usr/share/blueproximity .
sudo id executa o comando id (consulte man id ) como outro usuário, root neste caso (consulte man sudo ). Quando ( root ) id sai, sudo também sai.
Aqui estão duas maneiras de fazer o que você está perguntando:
sudo cp file.sh /usr/share/blueproximity
ou
cat file.sh | sudo tee /usr/share/blueproximity/file.sh
Em ambos os casos, você terá que se preocupar com as permissões e a propriedade de /usr/share/blueproximity/file.sh .
No entanto, o Padrão de hierarquia do sistema de arquivos do Linux ( Linux FHS ) diz
/usr/share : Architecture-independent data
então eu questiono sua adição do seu script lá. Você tem certeza? Releia man blueproximity , olhe para dpkg -L blueproximity para outros arquivos serem lidos.
Se você tiver git instalado, poderá git clone https://github.com/waltinator/pathlld.git e usar pathlld /usr/share/blueproximity para ver as permissões. Leia também pathlld - é um script Bash.