【发布时间】:2018-10-04 14:30:13
【问题描述】:
我搜索了一些文件,我想用其他文件中的新内容替换旧内容,所以我有
#!/bin/bash
find /home/old -path "*$1" -exec cat /home/new/$1 > {} \;
当我执行时:
> sh find.sh 'blam.php'
问题是脚本正在与 find.sh 在同一目录中创建一个名为 {} 的文件
【问题讨论】:
-
改用
cp? -
文件
/home/new/$1是否存在? -
是存在,但什么都不做
-
当你的
#!if bash 时,为什么要在 sh 下运行它?试试./find.sh 'blam.php'