整理向 fdisk 发送一系列命令的 bash 脚本的输出

整理向 fdisk 发送一系列命令的 bash 脚本的输出

我有一个 bash 脚本,它向 fdisk 发送一系列命令:

printf 'n\np\n3\n\n\n\n\nt\n3\n8e\nw' | fdisk /dev/sda

因此,按顺序发送的命令是:n、n、3、[默认]、[默认]、t、8e、w。

这有效,但您看到的内容非常混乱且难以理解 - 输入后没有换行符,因此您会在同一行上看到来自 fdisk 的下一个提示,并且它会环绕。

我该如何重新执行此操作以便每个行后都有适当的换行符?

答案1

使用输入重定向:

sudo fdisk /dev/sda <<EOF
n
n
3


t
8e
w
EOF

相关内容