如何在Shell脚本中获取动态路径?

时间:2018-10-30 17:42:57

标签: bash shell

我正在编写一个脚本,要求获得这样的动态文件夹路径。

somefolder/prefix.datetime_suffix/foldera/folderb

datetime的格式为YYYYMMDDHHMMSS。 日期时间部分正在更改。

在脚本中,我需要获取 folderb 的完整路径才能将文件移动到那里。

我该怎么做?

2 个答案:

答案 0 :(得分:2)

您可以在路径中进行内联date调用,例如:

    MYVARIABLE="somefolder/`date '+%Y%m%d%H%M%S'`/foldera/folderb/"

或(使用更简洁的语法)

    MYVARIABLE="somefolder/$(date '+%Y%m%d%H%M%S')/foldera/folderb/"

设置完上述变量后,可以将其与mv命令一起使用,

    mv ./file.xyz $(MYVARIABLE)

此外,date的手册页列出了所有格式设置选项。

答案 1 :(得分:0)

find /complete_path_to/some_folder -name folderb