ubuntu/linux运行shell脚本sudo自动输入密码(亲测可以)
- 运行如下代码为例
sudo apt-get update
- 第一种方法
使用管道(上一个命令的 stdout 接到下一个命令的 stdin):
#!/bin/bash echo yourpassword | sudo -S apt-get update
- 第二种方法
使用文本块输入重定向:
#!/bin/bash sudo -S apt-get update << EOF yourpassword EOF
说明:在shell脚本中,通常将EOF与 << 结合使用,表示后续的输入作为子命令或子Shell的输入,直到遇到EOF为止,再返回到主Shell,即将‘你的密码’当做命令的输入
- -S参数的作用
使用man命令查询sudo,对参数-S的说明如下:
Write the prompt to the standard error and read the password from the standard inputinstead of using the terminal device. The password must be followed by a newline character.
可见 加上-S参数 sudo才会从标准输入中读取密码,不加-S参数以上命令将起不到作用
ubuntu/linux运行shell脚本sudo自动输入密码(亲测可以)相关推荐
- linux 界面自动输入密码,Linux中shell脚本如何自动输入密码
shell脚本在处理自动循环或大的任务方面可节省大量的时间,通过创建一个处理任务的命令清单,使用变量.条件.算术和循环等方法快速创建脚本以完成相应工作,这比在命令行下一个个敲入命令要省时省力得多. 但 ...
- linux脚本 程序输入,[转]Linux中shell脚本如何自动输入…
shell脚本在处理自动循环或大的任务方面可节省大量的时间,通过创建一个处理任务的命令清单,使用变量.条件.算术和循环等方法快速创建脚本以完成相应工作,这比在命令行下一个个敲入命令要省时省力得多. 但 ...
- Ubuntu双击运行Shell脚本
1. 安装 dconf-editor sudo apt-get install dconf-editor 2. 启动dconf-editor,直接输入命令 dconf-editor 3. org-&g ...
- linux新建备份数据库的脚本文件,Linux下shell脚本:自动每日备份网站文件和数据库上传FTP空间...
前言 服务器.vps,难免会遇到各种问题,丢失数据,则必然痛心疾首啊!!! 数据无价,so建议养成定期备份的习惯!而且,要多备份几份,本地.网盘.FTP空间等,都多保存几份! 这里,就为大家带来一个l ...
- Linux运行shell脚本出现出错,可能是环境编码不一致造成的。
今天,为了方便在linux中快速启动和关闭程序,编写了一个shell脚本,但是在启动的时候,并不顺利,执行脚本,报了了以下异常错误信息: [root@izwz94v2sdd3vagmtoxauvz ~ ...
- 学习在Ubuntu 上运行 Shell 脚本
刚刚学会用UBANTU20.04,会用wine装常用的应用,然后又想到运行安卓应用也搞上来用, 找了一圈又回到这个xDroid工具,从网站下载一个安装包xDroidInstall-x86_64-v7. ...
- linux实现自动互信,Linux 使用shell脚本实现自动SSH互信功能
说假设有一个1000台节点的Hadoop集群,要配置节点之间的SSH免密码登录,该如何用shell脚本实现? #!/bin/expect #循环1000台机器的IP地址,生成密钥文件authorize ...
- shell脚本scp自动输入密码
在LINUX上,我们可以很方便的使用scp命令来远程拷贝文件,但是由于scp命令本身无保存密码选项,所以在shell里面无法像samba那样子保存密码,比较麻烦,下面介绍下两种实现方法. 方法一: s ...
- Linux 运行shell脚本出现错误总结
1.脚本空格不识别 /etc/init.d/redis:行8: 未预期的符号 `$'in\r'' 附近有语法错误 'etc/init.d/redis:行8: `case "$1" ...
最新文章
- 数论计算机科学与技术专业就业前景好,【数学】数学专业就业前景:你看不见的“前途似锦”...
- OpenCV学习笔记(一) 环境配置
- linux查看上次重启日志和ip,Linux實時查看日志,訪問前10IP 和相關命令
- 【干货】Html与CSS入门学习笔记12-14【完】
- Dubbo(三)之Spring zookeeper集成
- jsf服务_使用JSF的面向服务的UI
- linux下unix timestamp 与 可视化时间/常规时间进行转换
- pptx字体类的相关方法
- 快捷配置mysql_windows下的mysql的快捷安装方法和简单配置
- 推荐系统评估:你的推荐系统足够好吗?
- php redis hscan 示例,phpredis到底该如何使用hScan(范例)
- 手把手教你Excel数据处理!
- Vue的MVVM框架
- 证明彼得森图不是平面图
- 简单操作stm32f10xIO端口配置
- python求梅森尼数_梅森尼数 - 寂寞暴走伤的个人空间 - OSCHINA - 中文开源技术交流社区...
- 根据NSDate得到农历的年份(包括生肖) 、月、日。
- The Evils of Duplication
- linux命令 移动/复制文件/目录到指定目录下
- 硬核探厂|数字原生中压真空断路器生产揭秘
热门文章
- spark基准测试-BigDataBenchs
- jmeter --- 基于InfluxDBGrafana的JMeter实时性能测试数据的监控和展示
- 【Hadoop学起来】分布式Hadoop的搭建(Ubuntu 17.04)
- sharepoint 2016 开启Project 2016 pwa网站
- TCP/IP 网络编程 (三)
- JAVA设计模式--辛格尔顿
- 经典算法题每日演练——第九题 优先队列
- 十步让你成为一名优秀的 Web开发人员
- linux 下mysql安装配置管理以及优化
- 日志管理:(二)og4j.xml警告log4j:WARN The content of element type log4j:configuration m