12
如何通过sudo传递别名
我有一个别名,可以将一些参数传递给我经常使用的工具。有时我自己跑,有时在sudo下跑。不幸的是,当然,sudo无法识别别名。 有没有人暗示如何通过别名? 在这种情况下,调试时我有很多perl选项: alias pd='perl -Ilib -I/home/myuser/lib -d' 有时,我必须以root用户身份调试工具,因此,不要运行: pd ./mytool --some params 我需要在sudo下运行它。我尝试了很多方法: sudo eval $(alias pd)\; pd ./mytool --some params sudo $(alias pd)\; pd ./mytool --some params sudo bash -c "$(alias pd)\; pd ./mytool --some params" sudo bash -c "$(alias pd); pd ./mytool --some params" sudo bash -c …