假如在当前面目录下有1.txt和2.txt,现在我们把它输出到3.txt,具体为:
#!/bin/bash
echo "start copy file .."
find ./ -name "*.txt" | xargs cat > 3.txt
echo "done !"
你那个出问题应该是因为find在查找的时候没有加引号还有后面再查找的时候要使用管道命令啊
find 后跟了目录 就不要再加.了
find 格式:
find 起始目录 -name *.txt ....
*.txt加上双引号试试
"*.txt"
*可以不要, -name前不要有点.