技术解析

执行 shell 脚本时,遇到需要输入 yes/no 的时候,怎么自动化完成输入呢?(小白求教!)
0
2021-06-22 08:51:25
idczone

export ORACLE_SID=SMTCWHDB

rman target /

DELETE ARCHIVELOG ALL COMPLETED BEFORE 'SYSDATE-5';

yes or no

crosscheck archivelog all;

delete expired archivelog all;

exit

在执行这个 sheel 到了第四句时候 要输入 yes 回车 怎么写?


yes | 要回到的命令
----------
可以 man yes 看具体


yes | 需要回答的命令

expect script

printf
echo
etc.
管道默认就是 STDIO

刚试了下 这个 yes 命令还真是。。。

yes | 命令

expect + spawn,不过这里 yes 就够了

+1 正解

数据地带为您的网站提供全球顶级IDC资源
在线咨询
专属客服