bash - 脚本中的 bash mv 命令重命名文件,但出现错误
问题描述
我的脚本有问题。我想重命名一个文件,但我有一个错误
mv: cannot stat '/home/lidian/Video/dvd.iso': No such file or directory
这是我的脚本:
DESTINATION="/home/lidian/Video/dvd.iso"
DESTINATIONFINAL="/home/lidian/Video/"
read -p "what is the name of ISO ? " REP
mv -t "${DESTINATION}" ${DESTINATIONFINAL}"$REP.iso"
解决方案
bash 中存在语法错误。尝试按如下方式拆分第一行:
DESTINATION="/home/lidian/Video/dvd.iso"
DESTINATIONFINAL="/home/lidian/Video/"
read -p "what is the name of ISO ? " REP
mv -t "$DESTINATION" "$DESTINATIONFINAL$REP.iso"
我还删除了多余的括号并移动了引号。
推荐阅读
- html - 从库运行操作
- vba - 从 Outlook 邮件项获取发件人、收件人、主题和日期
- scala - Scala 类型推断在明显的设置中崩溃?
- c# - EF Core 生成具有无效表名的语句
- python-3.x - ValueError: Tensor("X:0", shape=(12288, ?), dtype=float32) 必须与 Tensor("W1:0", shape=(25, 12288), dtype=float32_ref) 来自同一个图
- html - 将绘图保存到 html
- python - 使用数据框应用 if else 条件
- eclipse - 防止 M2E 创建项目特定设置
- c++ - 在 Visual Studio 中生成的匿名命名空间变量的错位名称的数字部分是什么意思?
- java - 无法处理与 jstl 相关的 Jasper 验证错误