一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

sed 使用變量替換和執(zhí)行外部命令

 SamBookshelf 2014-03-19

有些時候需要使用變量,來達(dá)到更加客觀的輸出結(jié)果,或替換某文件中的文本。就用變量替換,大地在寫一個shell腳本的時候,嘗試網(wǎng)上搜索,發(fā)現(xiàn)很多都說在sed使用變量的語句,單引號換成雙引號即可,顯然的,這篇文章介紹的,還有更多的方法。

先來介紹一下sed中使用變量替換

1、sed命令使用雙引號的情況下,可以使用$var(變量)直接引用:

echo | sed "s/^/$RANDOM.rmvb_/g"

13562.rmvb_

2、sed命令使用單引號的情況下,可以使用'"$var"'引用(單引號,然后雙引號,變量):

echo | sed 's/^/'"$RANDOM"'.rmvb_/g'

2442.rmvb_

sed中執(zhí)行外部命令。

1、sed命令使用單引號的情況下使用'`shell command`'或者'$(shell command)'引用命令執(zhí)行的結(jié)果:

echo | sed 's/^/'`echo $RANDOM`'.rmvb_/g'

7700.rmvb_# 結(jié)果

# 上面的命令使用了舊式的命令替換,也可以采用新式的命令替換方法,如下:

echo | sed 's/^/'$(echo $RANDOM)'.rmvb_/g'

13856.rmvb_# 結(jié)果

# 下面例子取用當(dāng)前日期作為結(jié)果的一部分,如下:

echo | sed 's/^/'$(date +"%Y%m%d")'.rmvb_/g'

20130401.rmvb_ # 結(jié)果

2、sed命令中使用雙引號的情況下,直接`shell command`或者$(shell command)引用命令執(zhí)行。

echo | sed "s/^/$(date +"%Y%m%d").rmvb_/g"

20130401.rmvb_# 結(jié)果

# 使用環(huán)境變量$RANDOM以及舊式命令替換的例子:

echo | sed "s/^/`echo $RANDOM`.rmvb_/g"

29484.rmvb_# 結(jié)果

總結(jié)一下

在sed語句里面,變量替換或者執(zhí)行shell命令,雙引號比單引號少繞一些彎子;所以,sed和變量的關(guān)鍵詞搜索的結(jié)果,眾多都寫上替換單引號為雙引號。

額外

再來一個例子,大地在寫一個shell腳本的使用,用的是如下方法來替換。

sed -i 's/^.*rpc-username.*/"rpc-username": "'$(echo $username)'",/' /var/lib/transmission-daemon/info/settings.json

很多時候,也許因為內(nèi)容中也有雙引號或單引號,所以,上面介紹的眾多方法,在不確定的情況下,可以分別嘗試使用。方法倒是其次,至少得先確保你的腦子不會成為一團(tuán)漿糊,找到自己熟悉的。

轉(zhuǎn)載請注明:大地博客 ? sed 使用變量替換和執(zhí)行外部命令

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多

    国产精品一区二区不卡中文 | 九九热这里只有精品视频| 久久国产人妻一区二区免费| 国产美女精品人人做人人爽| 久久夜色精品国产高清不卡| 亚洲视频一级二级三级| 国产超薄黑色肉色丝袜| 亚洲欧美国产精品一区二区| 丝袜av一区二区三区四区五区| 少妇视频一区二区三区| 99秋霞在线观看视频| 国产原创激情一区二区三区| 扒开腿狂躁女人爽出白浆av| 人妻内射精品一区二区| 欧美中文字幕日韩精品| 91人妻人澡人人爽人人精品| 人人爽夜夜爽夜夜爽精品视频| 女人精品内射国产99| 91日韩在线观看你懂的| av中文字幕一区二区三区在线| 麻豆国产精品一区二区三区| 亚洲精品美女三级完整版视频| 亚洲一区二区三区日韩91| 国产亚洲欧美另类久久久 | 国产内射一级一片内射高清| 亚洲熟妇熟女久久精品 | 久久大香蕉一区二区三区| 国产午夜福利一区二区| 国产偷拍精品在线视频| 午夜精品在线观看视频午夜| 成人免费高清在线一区二区| 日本欧美三级中文字幕| 国产高清精品福利私拍| 高清在线精品一区二区| 国产亚洲系列91精品| 欧洲一区二区三区蜜桃| 精品日韩av一区二区三区| 日本精品理论在线观看| 果冻传媒在线观看免费高清| 精品人妻一区二区三区免费看| 欧美一区二区三区五月婷婷|