简化bash脚本,以sudo身份运行时从命令中提取第一个单词
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了简化bash脚本,以sudo身份运行时从命令中提取第一个单词相关的知识,希望对你有一定的参考价值。
Bash中的这两行可以合并吗?最终结果是username
包含来自who
] stdout的第一个单词
who="$(who)" username=$who%% *
我使用
who
而不是whoami
,因为当Bash脚本以sudo
运行时,它提供的用户名是sudo,而不是root
。
Bash中的这两行可以合并吗?最终结果是,用户名包含谁who =“ $(who)” stdout的第一个单词username = $ who %% *我在使用who而不是whoami ...
答案
考虑此解决方案:以上是关于简化bash脚本,以sudo身份运行时从命令中提取第一个单词的主要内容,如果未能解决你的问题,请参考以下文章
Linux,Unix,MacOS等其中的Bash脚本判别调用者使用者的身份