[root@es-node1 ~]# cat auto_add_disk.sh
#!/bin/bash
fdisk /dev/sdb <<EOF
n
p
1#必须的空格,代表第一次回车#必须的空格,代表第二次回车(回想分区过程就知道了)
wq
EOF/sbin/mkfs.ext4 /dev/sdb1 &&  /bin/mkdir -p /data && /bin/mount /dev/sdb1 /data
echo 'LABEL=data_disk /data ext4 defaults 0 2' >> /etc/fstab

主要是记录EOF的用法,可以把命令罗列出来传递执行到EOF前面的中去,可以配合需要交互的环境。逐个执行命令。达到批量操作一些名的的效果。

配合mysql操作,可以实现登录mysql终端,批量执行mysql命令,比如创建用户,数据库授权等操作。适合批量操作情景。

附EOF基本使用方法:

下面就对EOF的用法进行梳理:
EOF是END Of File的缩写,表示自定义终止符.既然自定义,那么EOF就不是固定的,可以随意设置别名,在linux按ctrl-d就代表EOF.
EOF一般会配合cat能够多行文本输出.
其用法如下:
<<EOF        //开始
....
EOF            //结束

还可以自定义,比如自定义:
<<BBB        //开始
....
BBB              //结束

示例示范:

下面通过具体实例来感受下EOF用法的妙处:
1)向文件test.sh里输入内容。
[root@slave-server opt]# cat << EOF >test.sh
> 123123123
> 3452354345
> asdfasdfs
> EOF
[root@slave-server opt]# cat test.sh
123123123
3452354345
asdfasdfs追加内容
[root@slave-server opt]# cat << EOF >>test.sh
> 7777
> 8888
> EOF
[root@slave-server opt]# cat test.sh
123123123
3452354345
asdfasdfs
7777
8888覆盖
[root@slave-server opt]# cat << EOF >test.sh
> 55555
> EOF
[root@slave-server opt]# cat test.sh
555552)自定义EOF,比如自定义为wang
[root@slave-server opt]# cat << wang > haha.txt
> ggggggg
> 4444444
> 6666666
> wang
[root@slave-server opt]# cat haha.txt
ggggggg
4444444
6666666

转载于:https://www.cnblogs.com/netsa/p/7839557.html

记录一个自动创建分区的脚本相关推荐

  1. 用shell写了一个自动编译代码的脚本

    点击打开链接 为了充分利用晚上的时间进行编译,用shell写了一个自动编译代码的脚本,这样保证第二天的调试工作不会受大版本编译的影响,同时也能监测服务器端的代码是否出错.我习惯是在每天下班离开之前运行 ...

  2. mysql 创建分区表_Mysql分区表及自动创建分区Partition

    Range分区表建表语句如下,其中分区键必须和id构成主键和唯一键 CREATE TABLE `test1` ( `id` char(32) COLLATE utf8mb4_unicode_ci NO ...

  3. 记录一个可以运行的nsi脚本

    nsi脚本运行实例 参考博文 https://www.cnblogs.com/it-tsz/p/12096031.html 记录一个可以运行的nsi脚本 ; 安装程序初始定义常量!define PRO ...

  4. 记录一个自动浇水的作品

    记录一个自动浇水的作品 作品本意是为了解决手动浇水的一系列难题,如不在家种的花花草草长时间未浇水.不知土壤湿度选择浇水量度以及浇水次数. 作品解决远程浇水,以及查看花草所在位置的空气质量,根据空气质量 ...

  5. ORACLE11g自动创建分区

    ----分区查询----SELECT * FROM USER_TAB_PARTITIONS WHERE TABLE_NAME='T_APP_FAULT_HANDLE_GIS';select count ...

  6. linux自动创建分区,shell编程 自动创建分区

    用shell脚本自动添加分区,已实现功能如下: 1.检查扩展分区是否,且是否可以添加,如果可以则把所有的剩余空间设置为扩展分区 2.当扩展分区存在,则输入要添加的分区大小,仅接受大于1的正整数 代码如 ...

  7. oracle字符串怎么自动分区,Oracle 11g下自动创建分区

    11g之前,维护分区需要手工.11g之后使用interval来实现自动扩展分区,简化了维护. 根据年  INTERVAL(NUMTOYMINTERVAL(1,'YEAR')) 根据月  INTERVA ...

  8. linux自动生成证书,linux shell自动创建ca证书脚本linux操作系统 -电脑资料

    在linux下创建证书大概是大多数人很头疼的事情,今天我在网上搜到个不错的shell自动创建ca证书的脚本,来分享给大家. 脚本内容:代码如下复制代码 #!/bin/bash # Author: MO ...

  9. 没有人能比我快,用Python写一个自动填写答案的脚本

    前言 不是标题党,真的就是没有人比我快,今天用Python写了个自动填写答案的脚本,快就算了,准确率还是百分之百 话不多说 咱先看代码 后看效果 不想看全文的 点击文末名片 领取源码 环境使用 Pyt ...

最新文章

  1. 嵌入式JavaScript脚本解释器的研究与实现
  2. jquery表格复选框简单练习及prop(),attr()的应用原则
  3. 天津大学计算机科学学院夏令营,天津大学计算机科学与技术学院(专业学位)计算机技术保研夏令营...
  4. AppFabric Caching Admin Tool
  5. SpringBoot聚合项目总结
  6. 前端_day04_行,块,RGB,行高,overflow
  7. WPS显示无法创建对象,请确认对象已在系统注册表中注册
  8. 虽然不舍但是事实 —— 纪念下 JavaEye
  9. 软件工程总结笔记——软件详细设计(五)
  10. 在网页中加入“加载中提示”的方法
  11. 2022IEOC全国赛专业组获奖及晋级成绩公布 全球赛期待继续辉煌
  12. P2722 [USACO3.1]总分 Score Inflation
  13. 学3Dmax有前途吗? 3Dmax有哪些就业方向?
  14. python猜数字小游戏制作
  15. IDEO用户体验创新模式01
  16. 基于javaweb+jsp的个人日记管理系统(JavaWeb JSP MySQL Servlet SSM SpringBoot Layui Ajax)
  17. Linux C/C++ 学习路线
  18. AE动效设计:超越技术的动態思维|打造脱颖而出的代表作
  19. 郭大侠与Rabi-Ribi (优先队列)
  20. LAMPSECURITY: CTF6 内网拿到root 20211226

热门文章

  1. python设置行号_Python_添加行号
  2. endnote x9打开闪退_最新最全!Endnote X9完美使用方法
  3. 软件工程(2019)结对编程第二次作业
  4. flask之jinji2模板介绍
  5. java mysql 数据库
  6. 2017-2018-1 20155327 《信息安全系统设计基础》第十一周学习总结
  7. 摘自网络--浅析UpdatePanel的partial render原理
  8. OpenCV中Mat总结
  9. Android多线程之同步锁的使用
  10. 通过点击事件监听 setOnClickListener 彻底理解回调-Android