shell bash
cuixuange
https://github.com/cuixuage
展开
-
shell脚本简单操纵mysql数据库
mysql登录参数中包括--execute参数,后面是紧接着sql语句。这样就把sql语句作为脚本的变量传递即可。那么我们就可以用脚本的方式执行了,这样就不用再登录mysql后,再写sql语句了。 1.root用户登录 2.创建新用户并赋予操纵登录权限 3.localhost用户登录(似乎要加上-h选项,得获取当前主机ip才能登录?我这测试不加的话会否决) 4.so原创 2017-01-06 11:11:57 · 716 阅读 · 0 评论 -
leetcode shell题目题解
学习了一段时间的shell脚本,平常能查查资料写一些,今天发现了leetcode上除了算法还有shell问题,共有四道,有的也是参考了答案,哈哈,下面是题解了:Easy部分: 195. Tenth Line Your script should output the tenth line 要求:打印出文件内容的第十行错误解法:cat ./file.txt | head -n 10 | tai原创 2017-01-19 16:51:27 · 1056 阅读 · 0 评论 -
shell 获取主机ip
Shell获取当前主机ip地址:获取主机IP一般是从ifconfig中获取ip地址; 如果ifconfig命令在您的虚拟机上无法使用,那么就选择ip addr命令即可1.方法一 使用ifconfig 并指定接口:ifconfig eth0|grep "inet addr:"|awk -F":" '{print $2}'|awk '{print $1}'-2.方法二 使用ip addr命令ip原创 2017-01-19 20:45:52 · 15378 阅读 · 0 评论 -
SSH远程登陆主机和SCP远程文件复制
1.ssh非交互式连接——sshpass 常用的ssh协议在输入密码时候往往需要交互式的输入,但是使用sshpass命令就可以将登陆密码作为参数一次性的由命令行登陆。 形如:/usr/bin/sshpass -p${password} ssh ${username}@${hostip}对于ssh的第一次登陆,会提示:“Are you sure you want to continue conne原创 2017-02-15 11:12:25 · 857 阅读 · 0 评论 -
shell 数组、字典、source、split简单实例
1.字典、数组示例echo "shell定义字典"#必须先声明declare -A dicdic=([key1]="value1" [key2]="value2" [key3]="value3")#打印指定key的valueecho ${dic["key1"]}#打印所有key值echo ${!dic[*]}#打印所有valueecho ${dic[*]}#遍历key值for ke原创 2017-01-18 15:29:57 · 29597 阅读 · 0 评论