![](/img/trans.png)
[英]Bash Script with sed Command is working on terminal but not with a php script
[英]sed bash command on php script
我需要通過一個簡單的php腳本從dhcpd.conf文件中刪除一些行。 所以我試圖用sed命令來做到這一點。 在終端上,我嘗試使用此命令從第1行刪除到第3行,並且可以正常工作:
sed -i '1,3d' pippo.txt
問題是我不明白如何使用sed將一些php變量傳遞給行數。 我需要類似的東西:
sed -i '$var1,$var2d' pippo.txt
有人可以為我在php pls上為該命令提供正確的正稅嗎? 謝謝。
只需使用雙引號將變量展開並用花括號將變量包裝即可。
var1=1
var2=2
sed -i "${var1},${var2}d" pippo.txt
您可以將變量定義為$var2d
。 如果需要使用變量$var2
,后跟字母d
,則必須使用${var2}d
花括號。 但是,在這種情況下,對於$var1
,這不是必需的,因為沒有歧義,但是作為一種實踐,可以遵循。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.