У меня есть строка, содержащая много текста с пробелами, например:
String str = "abc xyz def";
Теперь я передаю эту строку в качестве аргумента командной строки в файл perl, используя C #, как в:
Process p = new Process();
p.StartInfo.FileName = "c:\\perl\\bin\\perl.exe";
p.StartInfo.Arguments = "c:\\root\\run_cmd.pl " + str + " " + text_file;
В файле run_cmd.pl у меня есть следующее:
open FILE, ">$ARGV[1]" or die "Failed opening file";
print FILE $ARGV[0];
close FILE;
При печати я могу скопировать только часть строки, то есть "abc", в text_file, поскольку Perl интерпретирует ее какодин аргумент.
У меня вопрос, могу ли я скопировать всю строку в текстовый файл, включая пробелы?