Я пытаюсь создать переносное решение для запуска программы, когда моя флешка USB подключена. Однако единственный способ, которым я мог ее запустить, - это использовать sudo и запустить программу из моей учетной записи пользователя следующим образом:
/usr/bin/sudo -u *username* /usr/local/bin/*program*
Однако я хочу, чтобы это решение было переносимым, существует ли команда, чтобы я всегда мог найти имя пользователя, не вводя его?Я попытался использовать whoami, и оно просто не сработало.
Кроме того, поиск пути к названной программе также был бы бонусом.Давайте назовем это helloworld.jar
** Примечание: я знаю, как найти обе эти вещи из командной строки, но я борюсь с тем, как поместить то, что они находят, в качестве аргумента командной строки.
Спасибо заранее за любую помощь