gpt4 book ai didi

linux - 执行一条命令,检查某个分区上的磁盘空间是否大于 1 KB,返回 -1 否则返回 0

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:58:04 26 4
gpt4 key购买 nike

执行一条命令,检查某个分区上的磁盘空间是否大于1 KB,返回-1,否则返回0

例如:

df| tail -n 1 | awk '{print $4}'

此命令返回根分区上的可用空间,此命令返回我磁盘上 23% 的空间。

我希望它返回 -1 如果空间小于 1 KB 否则返回 0

我们不能为此编写 sh 文件,所以我希望 0-1 通过命令回答

已更新它应该以返回码退出意味着它应该以返回码 0 或 -1 退出

最佳答案

这可能会:

df | awk 'END {print ($4<1024?"-1":"0")}'
0

您可以将数字更改为任何适合您需要的数字。
END 用于获取最后一行,而不是 tail


要将其放入退出/返回代码中,请执行以下操作:

(exit $(df | awk 'END {print ($4<1024?"-1":"0")}')); echo "$?"

PS exit -1 将给出 255

关于linux - 执行一条命令,检查某个分区上的磁盘空间是否大于 1 KB,返回 -1 否则返回 0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26377484/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com