小编Spi*_*.WD的帖子

获取挂载点的使用百分比

[root@vmx ~]# df -h /appl/was  | grep [0-9]%  | awk '{ print $4 }' # => 53%

[root@vmx ~]# df -h /  | grep [0-9]%  | awk '{ print $4 }' # -> 108G
Run Code Online (Sandbox Code Playgroud)

发生这种情况是因为如果设备名称很长,输出会打印在两行上

[root@vmx ~]# df -h /appl/was Filesystem Size Used Avail Use% Mounted on /dev/mapper/appsvg-lvwasapp 6.9G 3.4G 3.1G 53% /appl/was

[root@vmx ~]# df -h / Filesystem Size Used Avail Use% Mounted on /dev/sda2 122G 8.1G 108G 7% /

我怎样才能避免这种情况?

core-utils 版本是 coreutils-8.4-46.el6.x86_64。

awk disk-usage

3
推荐指数
1
解决办法
3479
查看次数

期望脚本多个 Q/A

我有以下期望脚本:

#!/usr/bin/expect

set timeout 20

set cmd "/path/vpntool  --server 1.2.3.4:443 --vpnuser user"
set password [lindex $argv 0]

eval spawn $cmd
expect "VPN:"
send "$password\r";
interact

expect ".*\(Y\/N\)"
send "Y\r";

interact
Run Code Online (Sandbox Code Playgroud)

脚本在问题“您想连接到此服务器吗?(是/否)”处停止等待答案。

有谁知道可能是什么问题?

expect

2
推荐指数
1
解决办法
387
查看次数

标签 统计

awk ×1

disk-usage ×1

expect ×1