【新人驾到,请多指教】it
【问题背景】最近接到一个任务,在Linux系统上使用脚本进行SSD升级。脚本书写完成后进行升级,提示:“Proceed with the update firmware? (Y|N):”,输入“y+回车键”后升级成功;打包后升级提示“Installing... please wait.”,而后就一直这个状态......。打包
【问题分析与尝试】因为打包后屏蔽了输入“y+回车键”的操做,致使升级一直处于等待中ing。。。考虑经过修改脚本中的升级命令来实现静默安装,尝试后发现:“-y”不是内部命令,这可怎么整尼。。。网上搜了一下,使用“echo y | mkfs.ext3 /dev/sda3”相似的命令对全部判断进行批量操做,惋惜以失败了结。。。date
【小技术点】分析可知需在升级提示:“Proceed with the update firmware? (Y|N):”后面输入“y+回车键”,咱们建立一个new.txt,里面只保存“y+回车键”,而后在升级命令后面加上“<new.txt”,问题便可解决。方法
【重点】“<”与“>”不只能够比较大小,仍是管道符,使用管道输入“y+回车键”到升级命令的执行中,理所固然的就完成了升级,哇哈哈!技术
估计解决方法有不少种,我只会这种,欢迎大神一块儿讨论,一块儿进步!脚本