[英]how to use sed command with several slashes in bash
我試圖將SED命令與包含幾個/
的變量一起使用,但出現以下錯誤:
sed: -e expression 1, char 16: unknown option to s
這是我的代碼,這是腳本內:
thispath=$(readlink -f $0)
sudo sed -i '13s/^/'"$thispath"'/g' /etc/rc.local
和變量包含例如: /home/user/script.sh
我不太清楚sed的使用可以有人幫助我
S指令是sed允許你使用任何字符分隔正則表達式和更換零件。 鑒於您在UNIX路徑中碰到它的頻率很高,“ /”通常是一個糟糕的選擇:
嘗試:
sudo sed -i '13s:^:'"$thispath"':g' /etc/rc.local
直接在rc.local上執行此操作很危險。 因此,請先制作一份副本。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.