首页 > 其他 > 详细

【随笔1】-脚本升级命令中植入“-y”提示不是内部命令的解决方法之一

时间:2019-11-08 15:53:13      阅读:80      评论:0      收藏:0      [点我收藏+]

【新人驾到,请多指教】

【问题背景】最近接到一个任务,在Linux系统上使用脚本进行SSD升级。脚本书写完成后进行升级,提示:“Proceed with the update firmware? (Y|N):”,输入“y+回车键”后升级成功;打包后升级提示“Installing... please wait.”,然后就一直这个状态......。

【问题分析与尝试】由于打包后屏蔽了输入“y+回车键”的操作,导致升级一直处于等待中ing。。。考虑通过修改脚本中的升级命令来实现静默安装,尝试后发现:“-y”不是内部命令,这可怎么整尼。。。网上搜了一下,使用“echo y | mkfs.ext3 /dev/sda3”类似的命令对所有判断进行批量操作,可惜以失败告终。。。

【小技术点】分析可知需在升级提示:“Proceed with the update firmware? (Y|N):”后面输入“y+回车键”,我们创建一个new.txt,里面只保存“y+回车键”,然后在升级命令后面加上“<new.txt”,问题即可解决。

【重点】“<”与“>”不仅可以比较大小,还是管道符,使用管道输入“y+回车键”到升级命令的执行中,理所当然的就完成了升级,哇哈哈!

估计解决方法有很多种,我只会这种,欢迎大神一起讨论,一起进步!

【随笔1】-脚本升级命令中植入“-y”提示不是内部命令的解决方法之一

原文:https://www.cnblogs.com/daily-Mr/p/11820728.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!