【发布时间】:2018-08-02 01:29:51
【问题描述】:
所以,我正在尝试使用 Flock 对文本文件进行排他锁定,并在该文件中添加一行文本,但是这样做会删除之前存在的所有文本。
( flock -n 200 || exit 1
echo "In critical section"
echo text >> file.txt
echo text added to file
) 200>file.txt
echo "After critical section"
所以如果文件有让我们说
123
214
242
232
在运行脚本后,我期待类似
123
214
242
232
text
相反,我得到的只是
text
为什么会这样,我的猜测是它正在替换原始文件但我不确定。
【问题讨论】: