sed не работает с psexec и редиректом при работе с большим файлом - PullRequest
0 голосов
/ 17 ноября 2018

Я хочу вызвать sed для большого файла data.csv на удаленном сервере servername и перенаправить вывод на data_mod.csv. data.csv само по себе составляет около 1 ГБ. На 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 тоже работала нормально.

Мне интересно, какова будет потенциальная проблема.

...