sed不适用于psexec,并且在处理大文件时会重定向

时间:2018-11-17 03:36:00

标签: bash shell sed command-line psexec

我想在远程服务器sed上的大文件data.csv上调用servername,并将输出重定向到data_mod.csvdata.csv本身大约1 GB。本地计算机和远程计算机都在Windows上运行。

下面是我使用的命令:

psexec \\\\servername sed <somepattern> \\\\servername\\data.csv > \\\\servername\\data_mod.csv

但是,最终结果是创建了\\\\servername\\data_mod.csv但为空。

为解决此问题,我还尝试直接在远程服务器上运行sed <somepattern> \\\\servername\\data.csv > \\\\servername\\data_mod.csv,效果很好。

具有讽刺意味的是,当我用一个小文件替换data.csv时,例如head data.csv > small_data.csv,然后命令psexec \\\\servername sed <somepattern> \\\\servername\\small_data.csv > \\\\servername\\data_mod.csv也可以正常工作。

我想知道潜在的问题是什么。

0 个答案:

没有答案