首页 > 解决方案 > 如何在 zshrc 的别名中自动添加用户输入?

问题描述

是否可以在添加别名时自动添加用户输入并且命令需要输入?

例如:

我正在添加一个别名以自动打开根提示

alias rooter="sudo -i"

然后它要求用户输入密码,所以如果有任何可能的方法,我会尝试将其自动化,function但我不知道如何强制别名在调用时运行该函数

标签: linuxzshrc

解决方案


假设该命令接受标准输入作为输入,您可以简单地通过管道进入或使用<<<,例如

alias foo="bar <<<Howdy" 

使用sudo,您需要首先确保sudo从标准输入读取:

alias rooter='sudo -S -i <<<DONT_MEMORIZE_ME_I_AM_THE_ROOT_PASSWORD'

当然,谁愿意将他的 root 密码以纯文本形式写入文件中呢?…………


推荐阅读