如何使用shell脚本实现fdisk /dev/sdb的自动分区,不与用户进行交互

发布于 2020-08-12  322 次阅读


想对/dev/sdb进行分区,由程序实现,不想与用户进行交互,要进行如下交互:
fdisk /dev/sdb
用户输入:n          (添加分区)
用户输入:1         (划分1个分区)
用户输入:enter
用户输入:enter
用户输入:w         (保存)

请各位大牛帮忙,如何才能使用shell脚本实现上述功能呢??多谢!!!
方法1:
fdisk /dev/sdb << EOF
n
1


wq
EOF
方法2:
#!/bin/bash

echo "n
p
1


w
" | fdisk /dev/sdc && mkfs -t /dev/sdc1