【发布时间】:2013-06-21 06:26:25
【问题描述】:
我正在尝试编写一些脚本,我可以尝试使用 bash shell 脚本锁定文件区域。
我使用了flock,但它锁定了整个文件,并且没有提供参数来锁定文件的区域,就像你在C语言中使用fcntl获得的那样。
有人可以在这方面提供一些建议会有所帮助吗?
【问题讨论】:
-
我敢说你的用例对于 bash 来说开始显得过于复杂了。
我正在尝试编写一些脚本,我可以尝试使用 bash shell 脚本锁定文件区域。
我使用了flock,但它锁定了整个文件,并且没有提供参数来锁定文件的区域,就像你在C语言中使用fcntl获得的那样。
有人可以在这方面提供一些建议会有所帮助吗?
【问题讨论】:
当您使用flock (1)(这是一个C 程序,请参阅http://util-linux.sourcearchive.com/documentation/2.17/flock_8c-source.html)来使用flock (2) 时,您将需要一个使用fcntl 的类似命令。如果这样的命令尚不存在,则必须编写它。
【讨论】: