av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

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

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

瀏覽:118日期: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呢,這個命令命名可以直接用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)文章:
主站蜘蛛池模板: 黄色大片视频 | 东京av男人的天堂 | 亚洲精品区 | 夜夜摸天天操 | 亚洲精品字幕 | 国产精品1区2区3区 中文字幕一区二区三区四区 | 天天操天天插 | 国产在线网址 | 成人h片在线观看 | 国产激情精品视频 | 亚洲一区欧美 | 精品久久影院 | 久久精品久久精品久久精品 | 欧美精品在欧美一区二区 | 亚洲一区二区视频在线观看 | 日韩欧美在线观看一区 | 亚洲精品2| 夜夜夜久久久 | 欧美精品一区三区 | 操夜夜| 午夜在线影院 | 久久青视频| 久久国产精品视频 | 性高朝久久久久久久3小时 av一区二区三区四区 | 亚洲风情在线观看 | 成人动漫一区二区 | 亚洲 一区| 亚洲伊人精品酒店 | 99热首页 | 精品久久久一区 | 亚洲视频在线一区 | 亚洲综合国产精品 | 国产精品国产精品国产专区不卡 | 91久久国产综合久久91精品网站 | 免费观看一级特黄欧美大片 | 一区二区三区视频免费观看 | 国产精品一区三区 | 久久久国产一区 | 国产美女自拍视频 | 久久精品一 | 狠狠做六月爱婷婷综合aⅴ 国产精品视频网 |