Public Sub SetZeroForClosed()
Dim TRange As Range
Set TRange = ActiveSheet.UsedRange
For i = 1 To TRange.Rows.Count
If VBA.LCase(VBA.Trim(TRange.Cells(i, 17).Value)) = VBA.LCase("Closed") Then
TRange.Cells(i, 28).Value = 0
TRange.Cells(i, 30).Value = 0
TRange.Cells(i, 32).Value = 0
TRange.Cells(i, 38).Value = 0
TRange.Cells(i, 40).Value = 0
TRange.Cells(i, 42).Value = 0
End If
Next i
End Sub
我希望将剩余(免费)百分比的RAM使用量作为输出存储在变量中以便进一步处理。 而是将$ ac输出作为
#!/bin/bash
ac = "(free | grep Mem | awk '{print $4/$2 * 100.0}')"
echo "$ac"
请帮忙
答案 0 :(得分:1)
#!/bin/bash
ac="$(free | grep Mem | awk '{print $4/$2 * 100.0}')"
echo "$ac"
对我来说很好。
(BTW,awk
也可以做grep的工作:
free | awk '$1=="Mem:" { print 100*$4/$2; }'
)