我試圖使用sed提取文本文件的最後一行並將其移動到變量。但是,使用引號進行命令替換可以打破已經使用引號的sed命令。命令在bash shell中替換,當命令本身有引用時
sed '$!d' cookie.txt
返回:localhost FALSE /XSS/ FALSE ****** loggedIn No
然而,試圖將其移動到一個變量,像這樣:
varin='sed '$!d' cookie.txt'
不提供輸出變量$瓦蘭
對於PHP,我們可以使用雙引號和單引號嵌套引號,這裏有類似的東西嗎?
有幫助的懶惰建議:您是否嘗試通過在其前面放置\來逃避內部反引號?看看這是否是一個正確的方向:'varin ='sed \'$!d \'cookie.txt'' – Jarmund
變量是shell變量? – Kent
不要在'bash'中使用反引號。 '$(...)'遠遠優越。 –