我有一个 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