Я хочу вызвать 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
тоже работала нормально.
Мне интересно, какова будет потенциальная проблема.