linux - 更改从变量获取的文件扩展名

标签 linux bash shell unix

我有这个变量:

input_file = file.csv

我想将此文件的扩展名从 file.csv 更改为 file.old

我正在考虑类似 mv $input_file basename $input_file 的东西。旧但我真的不知道该怎么做

最佳答案

尝试mv $input_file ${input_file%.*}.old

关于linux - 更改从变量获取的文件扩展名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45208212/

相关文章:

shell - 在别名中使用其他命令

linux - 有谁知道操作系统发行版、编辑器以及分屏情况如何?

bash - bash 中子 shell 中出现陷阱 "kill 0"的段错误

Linux 脚本 : Reinterpret environment variable

bash - 查找所有不匹配的文件的最佳方法是什么?

bash - 如何使用 "grep"命令列出当前目录中用户可执行的所有文件?

node.js - 在 Node 的 spawn 中运行 bash/shell block

c# - C 到 C# (Mono) 内存映射文件/linux 中的共享内存

c - 在队列上执行 tr 命令?

c - 是否可以在linux C程序中重新定义 "~/"(HOME目录)的值(无root权限)