成人视屏在线观看-国产99精品-国产精品1区2区-欧美一级在线观看-国产一区二区日韩-色九九九

您的位置:首頁技術(shù)文章
文章詳情頁

linux - 如何編寫expect腳本自動(dòng)導(dǎo)入mysql數(shù)據(jù)庫

瀏覽:119日期:2022-06-15 17:07:09

問題描述

我的腳本是這樣的test.sh

#!/usr/bin/expectset password rootspawn mysql -u root -pexpect 'password:'send '$passwordrn'send 'drop database blog_api;rn'send 'CREATE DATABASE `blog_api` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;rn'send 'exit;rn'expect 'Bye'send 'mysql -uroot blog_api < 2017-01-09-12:00:09.sql;rn'expect 'Enter password:'send '$passwordrn'interact

導(dǎo)出是沒有問題的,但是導(dǎo)入的話沒有效果,大神求教。。。

問題解答

回答1:

你腳本中已經(jīng)設(shè)置了變量password的值,為什么不直接用shell呢,直接執(zhí)行命令mysql -uroot -p $password blog_api < 2017-01-09-12:00:09.sql或者寫成shell腳本不就可以導(dǎo)入了。

回答2:

為啥非要用expect呢,這個(gè)命令命名可以直接用shell來寫的

#!/usr/bin/env bashmysql -uroot -p ’root’ -e ’drop database if exists blog_api; CREATE DATABASE `blog_api` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;’mysql -uroot -p ’root’ blog_api < 2017-01-09-12:00:09.sql

如果非要用expect的話,試試下面這樣

#!/usr/bin/expectset password ’root’spawn mysql -uroot -p -e 'drop database if exists blog_api; create database `blog_api` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;'expect 'password:'send '$passwordr'expect eofspawn mysql -uroot blog_api < 2017-01-09-12:00:09.sql;expect 'password:'send '$passwordr'expect eof

相關(guān)文章:
主站蜘蛛池模板: 日本手机看片 | 久久九九国产精品怡红院 | 亚洲欧美日韩高清综合678 | 亚洲免费在线 | 视频二区在线观看 | 一区二区三区在线免费观看视频 | 黄色欧美视频 | 国产美女自拍视频 | 国产成人免费高清视频 | 日本免费一二区视频 | www.av免费| 色综合视频一区二区观看 | 一本久道在线 | 亚洲国产成人久久99精品 | 国产精彩视频在线 | 久久国产一区二区三区 | 久久久久久在线 | 午夜免费69性视频爽爽爽 | 美女wc | 另类亚洲视频 | 久久亚洲网 | 亚洲人成影院午夜网站 | 精品国产一区二区三区四区不 | 精品久久久久国产 | 国产精品一区二区资源 | 亚洲高清自拍 | 香蕉成人 | 欧美成人小视频 | 亚洲天堂一区在线 | 日本一级做人免费视频 | 日本欧美三级 | 美女黄色在线网站大全 | 91九色精品国产 | 一区二区不卡久久精品 | 亚洲国产欧美91 | 欧美午夜毛片a级在线 | 毛片在线全部免费观看 | 亚洲成年网 | 一区二区三区高清在线 | 午夜剧场成年 | 久久99精品热在线观看15 |