linux - 如何在 zshrc 的别名中自动添加用户输入?
问题描述
是否可以在添加别名时自动添加用户输入并且命令需要输入?
例如:
我正在添加一个别名以自动打开根提示
alias rooter="sudo -i"
然后它要求用户输入密码,所以如果有任何可能的方法,我会尝试将其自动化,function
但我不知道如何强制别名在调用时运行该函数
解决方案
假设该命令接受标准输入作为输入,您可以简单地通过管道进入或使用<<<
,例如
alias foo="bar <<<Howdy"
使用sudo
,您需要首先确保sudo
从标准输入读取:
alias rooter='sudo -S -i <<<DONT_MEMORIZE_ME_I_AM_THE_ROOT_PASSWORD'
当然,谁愿意将他的 root 密码以纯文本形式写入文件中呢?…………
推荐阅读
- mysql - 排序后的 json 数组字段
- heroku - 烧瓶和heroku的访问问题
- android - Cannot run existing Android Project com.android.tools:common:25.3.3
- html - 使用 PowerShell 从 HTML 中的选项卡式表格中提取信息
- testing - 如何测试以确保我的应用程序在部署升级期间是安全的?
- excel - 在由 bing 提供支持的 excel 地图中,未加载州 IN 和 MN 的等值线地图数据
- python - socket模块发送接收类型错误
- c# - ssis 检查文件是否存在
- java - 我现在如何在 javafx 中为 textArea 输入字符的索引
- google-analytics - 通过 GTM 和 Google Analytics 在 AMP 页面上跟踪链接的问题