有没有办法让用户从对话框的菜单(--menu
)选择功能中选择一个分区?如果是这样,你怎么做?
当然,这不起作用:
dialog --menu "Select a partition" 0 0 0 $(fdisk -l)
有没有办法让用户从对话框的菜单(--menu
)选择功能中选择一个分区?如果是这样,你怎么做?
当然,这不起作用:
dialog --menu "Select a partition" 0 0 0 $(fdisk -l)
你
dialog
应该没问题,所以问题是“如何打印分区? ”而不是
fdisk
,我会使用lsblk
,它具有更清晰的输出并且可以由非特权用户运行。但是
lsblk
仍然打印太多,我们可以将其限制--output
为仅包含我们感兴趣的信息。添加-n
以省略打印标题。然后用于
awk
仅过滤存在TYPE
的设备part
并打印计数器:所以总的来说,这样的事情应该有效: