小编Tho*_*mas的帖子

如何克服脚本中分开的确认请求

我想知道是否有人做过这样的事情:

我需要在脚本中使用parted 来执行一些狡猾的操作。我正在尝试修改包含我已启动的分区的扩展分区,因此我收到确认请求,导致脚本模式下错误退出。

当我手动执行此操作时,它会起作用。

所以我尝试将我的输入通过管道传输到parted中,以使用以下脚本解决这个问题:

#!/usr/bin/env bash
parted /dev/sda << EOT
resizepart
4
y
33593343s
Yes
I
EOT
Run Code Online (Sandbox Code Playgroud)

不幸的是,这不起作用。我明白了

root@19912ac:/tmp# ./test.sh 
GNU Parted 3.2
Using /dev/sda
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) resizepart                                                       
Partition number? 4                                                       
Warning: Partition /dev/sda4 is being used. Are you sure you want to continue?
(parted) y                                                              
  align-check TYPE N                     
help [COMMAND]                           print general help, or help on COMMAND
mklabel,mktable LABEL-TYPE               create a new disklabel (partition table)
mkpart PART-TYPE …
Run Code Online (Sandbox Code Playgroud)

bash parted

5
推荐指数
1
解决办法
4645
查看次数

标签 统计

bash ×1

parted ×1