我正在用YAD编写GUI脚本,我想在对话框中显示命令行输出,类似于Ubuntu安装窗口有一个显示终端输出的内置框架。
到目前为止,这是我的代码,它只是一个简单的dd脚本
sudo echo start
frmdata=$(yad --width=300 --length=300 --title "Make IMG" --text="When this Dialog closes, your image will be created and mounted" --form --field "Name" --field="Size in MB")
frmaddr=$(echo $frmdata | awk 'BEGIN {FS="|" } { print $1 }')
frmname=$(echo $frmdata | awk 'BEGIN {FS="|" } { print $2 }')
dd if=/dev/zero of=$frmaddr.img iflag=fullblock bs=1M count=$frmname && sync
sudo losetup
sudo losetup -d /dev/loop1
sudo losetup loop1 $frmaddr.img