[英]Yjw to replace and then search with sed and find
我正在制作一個bash腳本,它會像
script.sh 172.16.1.1
試圖取代。 並搜索文件以將其刪除,但不會發生
echo $1 | find -name '*.`sed 's/\.*//g'`' -printf "%f\n" -delete
文件看起來像
eth0-2:120.1721611 eth1-2:120.1721611
在該腳本中嘗試此命令。
我認為這可能會幫助您滿足您的要求。
$ find -name“ * echo "$1" | sed 's/\\.*//g'
” -printf“%f \\ n”-刪除
我僅傳遞特定字段的名稱,如果傳遞整個命令,則會產生不同的結果。
給定命令從當前目錄搜索到末尾。
如果您需要從根目錄或家庭中搜索,請使用/
或~
在find命令中,例如
$ echo "$1" | sed 's/\\.*//g'
“ * echo "$1" | sed 's/\\.*//g'
” -printf“%f \\ n”-刪除
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.