小脚本
- 例子1
cat > clean<<EOF
#!/bin/bash
cd \$(dirname \$0)
ls | grep -E "\.(auc|log|aux|log|nav)$" | xargs rm -if {}
EOF
chmod +x clean
- 例子2, 下面命令类似功能
git clean -f
files=`git ls-files` ls *.* | awk -v file="$files" 'BEGIN{n=split(file, arr, " ");}{ flag=1; for(i=1;i<=n;i++) { if (arr[i]==$1) flag=0; } if (flag==1) {print $1} }' | xargs -I{} rm -f {}
--- 她说, 她是仙,她不是神