在Linux上删除多个文件的一部分文件名
我想从当前目录中的所有文件名中删除
for filename in *.fasta;do echo $filename | sed \e 's/test.extra//g'
done
但是它抱怨没有找到file.echo是为了确保它正确列出。
回答:
首先使用“ sed -e”代替“ \ e”
我建议您用bash这样做
for filename in *.fasta; do [ -f "$filename" ] || continue
mv "$filename" "${filename//test.extra/}"
done
以上是 在Linux上删除多个文件的一部分文件名 的全部内容, 来源链接: utcz.com/qa/416003.html