|
|
1
1
假设你想要一个单人间
注意使用扩展的全局变量而不是解析ls,这是 considered very poor practice . 要将输入转换为输出名称而不使用shell内置函数以外的任何内容,请考虑以下内容:
|
|
2
1
问题标题表明您可能正在寻找:
问题内容表示完全不同的问题! 似乎您希望在每个“.xml”文件上运行“jobservere”,而不需要匹配的“.txt”文件。您需要在这里评估TOCTU(检查时间、使用时间)问题,因为您处于集群环境中。但基本的想法可能是:
这将与Korn Shell和Bash一起工作。在bash中,您可以探索将“todo”转换成一个数组;这样可以更好地处理文件名中的空格。 如果运行此检查时仍有进程为“.xml”文件生成“.txt”文件,您将得到一些重复的工作(因为此脚本无法指示正在进行处理)。如果“e”进程在开始处理时创建了相应的“.txt”文件,则可以最大限度地减少机会或重复工作。或者,可以考虑将处理过的文件与未处理过的文件分开,因此“e”进程将“.xml”文件从“待完成”目录移动到“完成”目录(并将“.txt”文件也写入“完成”目录)。如果仔细操作,可以避免大多数多处理问题。例如,您可以在处理开始时将“.xml”链接到“done”目录,并确保使用“atexit()”处理程序进行适当的清理(如果您对处理程序不会崩溃有一定的信心)。或者你自己设计的其他诡计。 |
|
|
3
1
注意这实际上得到了 对称的 差异。 |
|
|
4
0
我不确定您想要什么,但您可以先检查文件是否存在,如果存在,请创建一个新名称?(或者在您的e(Perl脚本)中,您执行此检查。)
如果它不是你想要的,在你的问题中更清楚地描述你所说的“不要覆盖文件”是什么意思。 |
|
|
5
0
为了子孙后代,这就是我发现的工作:
|
|
|
Hard_Course · 用另一列中的值替换行的最后一个非NA条目 1 年前 |
|
|
Alex Howard · 如何用秒开始的值填充数据帧? 2 年前 |
|
|
user1946932 · 正则表达式:删除连续两个以上的<br>? 2 年前 |
|
Neeraj · 用R中的另一组单词替换该组单词 2 年前 |