亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

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

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

瀏覽:111日期: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)文章:
主站蜘蛛池模板: 性做久久久久久久免费观看 | nnnwww在线观看视频 | 成人欧美在线观看 | a毛片基地免费全部香蕉 | 午夜视频吧 | 大陆一级黄色片 | 成人国产精品久久久免费 | 国产亚洲欧美在线播放网站 | 欧美日韩国产亚洲一区二区三区 | 国产精品97| 欧美在线网站 | 国产精品99久久久久久宅男 | 免费看三级毛片 | 亚洲国产精品第一区二区三区 | 私人影院毛片 | 免费视频爱爱太爽在线观看 | 一区二区三区视频免费观看 | 99pao在线视频成精品 | 妖精视频在线观看网站 | 婷婷丁香六月天 | 亚洲不卡av不卡一区二区 | 国产精品久久久影院 | 亚洲成人精品 | 亚洲成a人片在线播放观看国产 | 中国特黄特级真人毛片 | 欧美在线黄色片 | 黑人和黑人激情一级毛片 | 日韩免费观看一级毛片看看 | 99视频在线永久免费观看 | 国产一级大片免费看 | 久久久精品国产 | 国产初高中生厕所小便 | 黄色小视频在线播放 | 精品久久不卡 | 天天做夜夜操 | 亚洲欧美日韩国产色另类 | 午夜一级毛片看看 | 国产免费福利 | 国产成版人视频网站免费下 | 国产麻豆精品在线 | 另类二区三四 |