bash里面,怎么去等一个文件夹有文件生成呢

winner8080 2011-08-08 10:37:20
现在的需求是,我要判断这个文件夹里有没有一个a.txt文件,
如果有就读取他;
如果没有,就一直等到他存在为止,因为别的程序马上就会生成他.

在bash里面应该怎么写呢.

刚刚接触bash,我是写C语言的,
所以不知道怎么下手,
麻烦大家指导一下.

谢谢了.
...全文
71 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
winner8080 2011-08-09
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 justkk 的回复:]
你只是睡眠你自己的,正是让系统可以为别的进程服务啊
[/Quote]

谢谢大侠了
winner8080 2011-08-09
  • 打赏
  • 举报
回复
你们的程序在哪里啊.
高手们
[Quote=引用 4 楼 lishanchao 的回复:]
跟我們的程序相似,程序1會向一個FIFO文件寫字串;程序2後臺運行,一直在檢測該文件是否有內容,如果有的話,就將內容取出,作為命令執行。
[/Quote]
沭水河畔 2011-08-08
  • 打赏
  • 举报
回复
跟我們的程序相似,程序1會向一個FIFO文件寫字串;程序2後臺運行,一直在檢測該文件是否有內容,如果有的話,就將內容取出,作為命令執行。
justkk 2011-08-08
  • 打赏
  • 举报
回复
你只是睡眠你自己的,正是让系统可以为别的进程服务啊
winner8080 2011-08-08
  • 打赏
  • 举报
回复
这里的sleep 1是1秒吧.

这样sleep不会造成整个系统的"睡眠"吗,就是说此时系统什么事情都不做了?

[Quote=引用 1 楼 justkk 的回复:]

while [ ! -f a.txt ]
do
sleep 1
done
[/Quote]
justkk 2011-08-08
  • 打赏
  • 举报
回复
while [ ! -f a.txt ]
do
sleep 1
done

23,121

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧