如何解决在Linux上删除多个文件的一部分文件名
首先使用“ sed -e”代替“ \ e”
我建议您用bash这样做
for filename in *.fasta; do
[ -f "$filename" ] || continue
mv "$filename" "${filename//test.extra/}"
done
解决方法
我想从当前目录中的所有文件名中删除 test.extra
for filename in *.fasta;do
echo $filename | sed \e 's/test.extra//g'
done
但是它抱怨没有找到file.echo是为了确保它正确列出。