标签: bash
我有一组.txt文件,我想更改其扩展名,但保留原始文件。
我正在尝试将每个文件cp到一个“临时文件”,然后将该“临时文件”转换为具有新扩展名的新文件。
for file in $@; do cp ${file} temp; mv temp ${file}.fas done
我不知道为什么它不起作用,但是什么也没发生。我是bash的新手,所以感谢您的帮助。
答案 0 :(得分:3)
了解substring replacement in bash variables。
这会将所有\.之类的文件复制到foo.txt:
\.
foo.txt
foo.fas