linux - 如何从用户那里读取一些输入来更改目录中存在的文件名?
问题描述
我知道如何让用户从键盘输入数字(例如,“1”),但我不知道的部分是如何重命名指定文件的文件扩展名(即,“File_1.txt”)从“txt”到“bak”并将其复制到“备份”文件夹。
解决方案
echo "Which file you want to change:"
read i
mv File_"$i".txt File_"$i".bak
cp your root/File_"$i".bak your root/Backup
推荐阅读
- c++ - 依赖于模板参数的条件存储类
- python - 遍历嵌套的 GIMP 组以检索图层数组
- c# - Missed User 属性,用于计算 asp.net 核心身份中的用户/角色数
- c++ - 调试 CMake 项目 Visual Studio Code OSX
- elasticsearch - 在 elastalert-test-rule 或执行规则时未收到警报
- ios - 如何在 iOS 应用程序和今日视图扩展程序之间共享数据
- amazon-web-services - 细微差别到 AWS Connect 接口
- c++ - 希望 C++ 将这些变量从文本文件中放入数组中。但我不知道如何在文本文件中指定位置
- jgit - Jgit 查找提交的 Ref
- python - 如何更新通过外键 django ORM 访问的表中的值