重命名文件扩展名不起作用
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了重命名文件扩展名不起作用相关的知识,希望对你有一定的参考价值。
我有两个问题:
1)
我使用下面的代码使用重命名功能创建日志文件:我有一个文件名。如果出现错误,我需要使用err创建一个日志文件。
假设$ fileName是“test.tmp”:
echo ' l_error_msg' >> $UPLOAD/output/$fileName.err
这将创建一个名为“test.tmp.err”的文件。
因此我尝试了以下创建文件“test.err”:
echo ' l_error_msg' >> $UPLOAD/output/${$fileName%.*}.err
但这不起作用。
2)我正在使用以下两个步骤移动和重命名。我怎么能有效地结合并做到这一点?
mv -f $UPLOAD/input/* $UPLOAD/output
mv -f $UPLOAD/output/* ${$fileName%.*}.err
注意:任何时候输入文件夹中只有一个文件。
答案
修改您的代码如下。
问1)创建文件“test.err”:
echo ' l_error_msg' >> $UPLOAD/output/${fileName%.*}.err
问2)重命名文件
mv -f $UPLOAD/input/* $UPLOAD/output/${fileName%.*}.err
另一答案
我使用此命令重命名文件扩展名文件:
$ sudo find . -name '*.EXTENSION_OLD' -exec sh -c 'mv "$0" "${0%.EXTENSION_OLD}.EXTENSION_NEW"' {} ;
以上是关于重命名文件扩展名不起作用的主要内容,如果未能解决你的问题,请参考以下文章
Visual Studio Code (Mac OS) 重命名符号不起作用