【发布时间】:2020-04-05 01:13:06
【问题描述】:
我正在尝试移动扩展名为 .txt 的文件。
ls /original/file/path | grep .txt
这成功列出了带有 txt 扩展名的文件。但是,当我执行以下操作时:
mv `ls /original/file/path | grep .txt` /the/new/path
我收到一条错误消息:
mv: cannot stat 'test.txt': No such file or directory
我遇到这个错误有什么原因吗?
【问题讨论】:
-
不要解析
ls的输出。它容易出错,而且不需要。只需mv *.txt /the/new/path -
我很抱歉 - 我应该提到这将在脚本中,所以我不能只使用 mv 命令。我必须先找到文件然后移动它们。