簡體   English   中英

sed bash命令在php腳本上

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM