[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。
我有以下期望脚本:
#!/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)
脚本在问题“您想连接到此服务器吗?(是/否)”处停止等待答案。
有谁知道可能是什么问题?