,可以通过使用管道(pipe)和sudo命令来实现。
在OSX上,管道(pipe)可以将一个命令的输出作为另一个命令的输入。而sudo命令可以以不同的用户身份来运行命令。
以下是一个示例:
output=$(sudo -u 用户名 命令)
上述命令中,用户名
是你想要以其身份运行命令的用户的用户名,命令
是你想要运行的命令。
这个命令将以指定的用户身份运行命令,并将命令的输出赋值给变量output
。你可以根据需要将output
变量用于后续的操作。
需要注意的是,使用sudo命令需要具有足够的权限。在使用时,请确保你有权以指定的用户身份运行命令。
这种方法可以用于在OSX上以不同用户身份运行命令,并将输出分配给变量。
领取专属 10元无门槛券
手把手带您无忧上云