gpt4 book ai didi

bash - 如何在 Bash 中循环直到达到可用磁盘空间限制?

转载 作者:行者123 更新时间:2023-11-29 09:22:23 25 4
gpt4 key购买 nike

我想执行一组操作 (x y z),只要我在安装到 /media/z 的文件系统上至少有 200MB 可用空间。

我该怎么做?

我试过类似的东西

while (`df | grep /media/z | awk '{print $4}'` > 204800); do x; y; z; done;

但我想我的 while 语法是错误的。

最佳答案

( ) 在子 shell 中执行命令。如果你想测试一个条件,你必须使用 test 命令:[ ]

while [ `df | grep /media/z | awk '{print $4}'` -gt 204800 ]; do 
x; y; z; sleep 5;
done;

关于bash - 如何在 Bash 中循环直到达到可用磁盘空间限制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4698844/

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