2

シェルスクリプトに問題があります。

私のスクリプトは、バックアップするパーティションをユーザーに尋ねます。

これは問題にはなりません

var=$(df -hT | awk '{print $7}')

しかし、配列「var」をダイアログに渡すにはどうすればよいですか?

dialog --menu "Please choose a mounted Partition" 15 55 5 
4

2 に答える 2

2

タグとしての数字の使用:

var=$(df -hT | awk '{print v++,$7}')
dialog --menu "Please choose a mounted Partition" 15 55 5 $var
于 2013-01-05T22:36:43.487 に答える
1

dialog --menu少なくとも6つのパラメーターが必要です。$ varを渡しても、1つは欠落しています。

あなたが行くことができる1つの方法は:

var=$(df -hT | awk '{a[$7]=$7}END{for(i in a)printf i" "a[i]" "}')

それから:

dialog --menu "Please...." 15 55 5 $(echo $var)
于 2013-01-05T22:44:31.320 に答える