Bash移动创建的文件

Bash移动创建的文件,bash,directory,mv,Bash,Directory,Mv,我有一个创建文件的脚本,编辑该脚本的最佳方式是什么,它将新创建的文件移动到一个文件夹中,该文件夹位于它将被放入的目录之上 谢谢这取决于您如何创建文件,但是假设您有一个保存文件名的变量。然后可以使用dirname获取目录,然后使用mv移动目录 mv "$file" $(dirname "$file")/.. 更新:根据OP的评论,确切的行如下所示 mv "FileName$1" $(dirname "FileName$1")/.. 您是否将文件名存储在脚本中的某个位置?是的,它会在脚本中创建文

我有一个创建文件的脚本,编辑该脚本的最佳方式是什么,它将新创建的文件移动到一个文件夹中,该文件夹位于它将被放入的目录之上


谢谢

这取决于您如何创建文件,但是假设您有一个保存文件名的变量。然后可以使用
dirname
获取目录,然后使用
mv
移动目录

mv "$file" $(dirname "$file")/..
更新:根据OP的评论,确切的行如下所示

mv "FileName$1" $(dirname "FileName$1")/..

您是否将文件名存储在脚本中的某个位置?是的,它会在脚本中创建文件名,因为它每月运行一次。您可以编辑帖子并将脚本放入其中吗?(我指的是它的代码)它创建文件名$1($1代表日期)。因此输出一个文件名march15等@Sean,如果它解决了您的问题,请接受答案。