1

我在 16 核机器上使用 iPython 笔记本(所以有 15 个“引擎”)。如果我运行这个单元...

%%px
%%bash
echo 'hi' > file1.txt

...然后结果是一个名为 file1.txt 的文件被写入磁盘 15 次。我真正想要的是写入 15 个不同的文件,file1.txt 到 file15.txt。

我对这一切都很陌生,所以我想有一个简单的解决方案!

谢谢,

雷格

4

1 回答 1

1

Bash 特殊变量$$是 shell 的 PID,所以你可以这样做:

echo hi > file$$.txt

这将写入诸如此类的文件file3392.txt,其中数字是每个会话的 PID。如果需要,您可以稍后重命名文件。

于 2015-01-20T01:43:16.057 回答