我正在编写一个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发布于 2014-02-28 20:25:34
在该脚本中尝试此命令。
我想这可能会帮助你满足你的要求。
$ find -name "*echo "$1" | sed 's/\.*//g'“-printf "%f\n”-delete
我只为特定的字段传递名称,如果你传递的是整个命令,它会产生不同的结果。
从当前目录到末尾搜索给定的命令。
如果需要从根目录或主目录进行搜索,请在查找命令中使用/或~,如下所示
$ find ~ -name "*echo "$1" | sed 's/\.*//g'“-printf "%f\n”-delete
https://stackoverflow.com/questions/22093995
复制相似问题