gpt4 book ai didi

linux - Ubuntu Linux-Maverick-是否可以在命令行中找到用户名/文件路径并将其作为参数传递?

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:11:38 26 4
gpt4 key购买 nike

我正在尝试创建一个便携式解决方案,当我的U盘插入时运行一个程序。但是,我可以让它运行的唯一方法是使用sudo并从我的用户帐户运行程序,如下所示:

/usr/bin/sudo -u *username* /usr/local/bin/*program*

但是,我希望这个解决方案是可移植的,有一个命令存在,这样我就可以找到用户名而不必输入它吗?我试着用whoami,但根本没用。
另外,找到命名程序的路径也是一个好处。我们称之为helloworld.jar
**注意:我知道如何从命令行中找到这两个内容,但我正在努力将它们找到的内容作为命令行参数。
提前谢谢你的帮助

最佳答案

试着运行这样的程序:

echo I am $(whoami) and the program named ls is in $(which ls).

这就是用bash中的输出替换命令的方法。

关于linux - Ubuntu Linux-Maverick-是否可以在命令行中找到用户名/文件路径并将其作为参数传递?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4837825/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com