我需要递归遍历一个目录并删除扩展名为.pdf和.doc的所有文件,我正在设法循环遍历一个目录,但没有设法过滤带有上述文件扩展名的文件.
我的代码到目前为止
#/bin/sh
SEARCH_FOLDER="/tmp/*"
for f in $SEARCH_FOLDER
do
if [ -d "$f" ]
then
for ff in $f/*
do
echo "Processing $ff"
done
else
echo "Processing file $f"
fi
done
Run Code Online (Sandbox Code Playgroud)
我需要帮助才能完成代码,因为我无处可去.
这可能是一个复杂的解决方案.
我正在寻找像">>"这样的简单运算符,但是需要预先添加.
我担心它不存在.我必须做点什么
mv myfile tmp cat myheader tmp > myfile
还有什么更聪明的吗?
我在我的项目中使用了一个野牛解析器.当我运行以下命令时:
sed -i y.tab.c -e "s/ __attribute__ ((__unused__))$/# ifndef __cplusplus\n __attribute__ ((__unused__));\n# endif/"
Run Code Online (Sandbox Code Playgroud)
我得到这个错误sed:-i可能不会与stdin一起使用
该命令在linux机器上运行良好.我使用的是Mac OS X 10.9.它仅在mac os x上抛出错误.我不知道为什么.有人可以帮忙吗?
谢谢
有没有找到所有文件的方法,*.js并在文件的开头插入一些特定的行?寻找像这样的东西:
find . -name '*.js' -exec sh -c '[insert this 'string'] "${0%.js}"' {} \;