bash - 如何在shell脚本中将文件从当前目录移动到另一个目录?
问题描述
我有两个变量中的文件和目录。
$file = /dir1/dir2/dir3/file1.txt
$folder = /fol1/fol2/fol3
我正在使用以下内容:
mv $file $folder
但我无法将 $file 移动到目录 $folder。
外壳不会抛出任何错误,只是我没有看到目标文件夹中的文件。
解决方案
$
分配变量时不应有空格或:
file=/dir1/dir2/dir3/file1.txt
folder=/fol1/fol2/fol3
和变量建议在展开时引用:
mv "$file" "$folder"
推荐阅读
- crystal-reports - 合并水晶报表组内的数据
- php - 我想在考试结果中显示第 1、第 2、第 3 的位置
- python - 与日期时间索引条件合并
- node.js - 来自节点 js 中 HTTPS 安装的问题
- aws-lambda - AWS Java Lambda 压缩 JSON 响应失败:“由于配置错误,执行失败:格式错误的 Lambda 代理响应”
- colors - 索引颜色内存大小与原始图像
- java - 使用深度优先搜索迭代回溯
- python - Pandas:组合数据框的有效方法
- python-3.x - 如何从 for 循环转到以下链接?
- mpeg-dash - 如何在流式传输视频时在 dash.js 播放器中获取比特率?