【发布时间】:2016-11-15 03:14:46
【问题描述】:
我正在运行一个在某个目录中创建一堆文件的程序,我想观察这些文件的创建过程。
我打开两个终端窗口并将其中一个(称为终端 A)cd 到程序的目录(这样我就可以运行它),另一个(终端 B)到写入输出文件的目录(这个输出目录开始为空)。当我在终端 A 的输出目录中 touch 一个文件,然后在终端 B 中 ls 时,会出现新文件——所有这些都正常运行。
但是,在终端 A 中运行程序后,当我在终端 B 中执行 ls 时,没有任何新文件出现。奇怪的是,如果我执行 cd . 然后 @987654327 @ 在终端 B 中,新文件现在被列出。
是什么导致了这种行为,我可以解决它吗?
编辑:关于正在写入文件的内容的信息。
- 有些是通过调用 Python 2 中的
cv2.imwrite(...)使用 OpenCV 编写的。 - 有些是由
ofstream用 C++ 编写的。
【问题讨论】:
-
您能否包含minimal reproducible example(您的代码)?我们只能猜测,没有确凿的事实。
-
不幸的是,除了我正在运行的这个程序之外,我无法用其他任何东西重现这个错误,这是一个庞大且机密的代码集合。
-
那么我们将无法重现这个bug,这是关闭的一个原因。你能至少列出脚本中使用的相关命令吗?
-
谢谢 - 我会找到我能找到的并将其编辑到问题中
-
会不会是这个的副本:superuser.com/questions/702402/….