命令重定向到 HDD 是否有可能失败?

命令重定向到 HDD 是否有可能失败?

我正在使用 Xubuntu 15.04,有时会遇到这个非常奇怪的问题,源于运行XeLaTeX。使用该排版系统时,执行以下系统命令:

uname -s > <docname>.w18

<docname>正在编译的文档名称在哪里。执行此命令后,有时XeLaTeX会因找不到此类文件而停止,并且问题持续存在,直到我注销并重新登录或重新启动计算机。

我已经放弃了 的问题uname -s,因为它Linux在单独执行时只是打印到终端。

我应该检查我的硬盘吗?重定向会失败吗?

聚苯乙烯我将根据需要添加更多信息。

编辑。 这里如果需要,您可以找到更有针对性的问题LaTeX

编辑2.我在此处附上建议命令的结果。它通常会生成大量日志,但在本例中它只生成一个。

$ strace -o lotsalogs -ff -e trace=file xelatex --shell-escape proba.tex

输出:这里

编辑3: 这里正常情况下你可以看到相同命令的输出。

答案1

strace*.sty显示大概在目录列表中的大量搜索,然后

# unusual, but eventually reads /dev/null, so might be normal?
access("./nul:.tex", R_OK)              = -1 ENOENT (No such file or directory)
access("./nul:", R_OK)                  = -1 ENOENT (No such file or directory)

之后,在通常的目录列表中搜索proba.w18proba.w18.tex,尽管之前没有任何打开或写入文件的系统调用,所以考虑到这一点,strace我必须猜测某些内容以/dev/null某种方式设置,以及所需的信息写在那里?或者那一点可能是错误的线索。strace良好的运行有什么区别吗?

相关内容