[英]delete first line from text file in Windows using sed
我正在處理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
到位編輯文件選項。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.