gmcy.net
当前位置:首页 >> shEll 自动回车 >>

shEll 自动回车

加&&

/usr/bin/expect 写expect脚本

\再加ENTER

@echo off(echo set Wshell=CreateObject^("Wscript.Shell"^)echo wscript.Sleep 2000echo Wshell.SendKeys "123456"echo Wshell.SendKeys "{ENTER}")>"%tmp%\inputpassword.vbs"cd /d c:\wamp\bin\mysql\mysql5.6.17\binstart "" "%tmp%\inputp...

用echo "应答内容" | shell脚本 例如修改user用户密码: #echo "123456\n123456\n" | passwd user 利用expect实现自动应答,也不难,你从网上搜一下

shell不区分变量类型的,直接按回车等于没有输入,得到的就是空字符串。 你可以实践一下试试: read -p "Input a digit: " numecho $num

用 yes 命令 如 yes 123 可以不停的输出 123,你可以用 yes 123 | head -3 输出三次。 然后你要是要对某个程序做输入,你用输入重定向。 如果你说的是应答,那就用 expect,具体的用法就复杂了,自己搜教程系统地学习吧。

echo -n "Check?(yes(y)|no(n)): " read need case $need in yes|y) #do anything you wannt ;; no|n) #do anything you wannt ;; *) #do anything you wannt as default(直接回车) ;; esac

在linux中回车键是\n 那么替换就是 awk 'BEGIN{RS="\n";ORS="AAA";}{print $0}' test.txt将test.txt中所有\n替换成AAA

\不是换行,而是续行,就是说一行写不下了,下一行继续,而不是一个命令的结束 你说报java: command not found,跟\没有关系,错误的原因: 你没有装java path没有设对,echo $PATH看一下java的执行文件在不在其中的一个目录,没有,加之

网站首页 | 网站地图
All rights reserved Powered by www.gmcy.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com