我正在处理PHP文件,希望从文本文件中删除第一行。
这是我的代码:
shell_exec("C:''cygwin64''bin''bash.exe --login -c '"sed '1d' $text_files_path/diffFile.txt'"");
shell_exec("C:''cygwin64''bin''bash.exe --login -c 'sed '1d' $text_files_path/diffFile.txt'");
shell_exec("C:''cygwin64''bin''bash.exe --login -c 'tail -n +2 $text_files_path/diffFile.txt'");
shell_exec("C:''cygwin64''bin''bash.exe --login -c '"tail -n +2 '$text_files_path/diffFile.txt''"");
但是,什么都不管用!
你知道吗?
您的变量应该是双引号的,以允许shell参数展开。
试试这个:
shell_exec('C:''cygwin64''bin''bash.exe --login -c "sed -i '"1d'" "$text_files_path"/diffFile.txt"');
注意:我添加了-i
选项来编辑文件。