Você pode usar o seguinte comando:
Em que $USER
é a variável de ambiente que fornece o nome de usuário
java -jar /home/$USER/VISDashboard2014/VISDashboard.jar
Eu tenho um jar que eu preciso para executar na inicialização e não importa o que o usuário está logado e que precisa ter esse nome de usuário automaticamente aqui esse código pode levar nome de usuário
echo $(logname)
e este comando precisa ser executado na inicialização.
java -jar /home/(username)/VISDashboard2014/VISDashboard.jar
agora, como posso usar dinamicamente o nome de usuário para esse comando?
Você pode usar o seguinte comando:
Em que $USER
é a variável de ambiente que fornece o nome de usuário
java -jar /home/$USER/VISDashboard2014/VISDashboard.jar
Use o seguinte:
java -jar /home/$USER/VISDashboard2014/VISDashboard.jar
java -jar /home/$(logname)/VISDashboard2014/VISDashboard.jar
deve funcionar.
Você precisa criar uma entrada na área de trabalho (Google for format) com a linha Exec=java -jar $HOME/VISDashboard2014/VISDashboard.jar
.