记录一个自动创建分区的脚本
生活随笔
收集整理的這篇文章主要介紹了
记录一个自动创建分区的脚本
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
[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
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的记录一个自动创建分区的脚本的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux远程登录ssh免密码
- 下一篇: 摩托罗拉 Defy Satellite