在测试环境中,我们有一个日志文件的目录结构,如下所示:
/var/Logs/int/app-id/region-code/log/file-name.log
/var/Logs/sat/app-id/region-code/log/file-name.log
/var/Logs/cat/app-id/region-code/log/file-name.log
Run Code Online (Sandbox Code Playgroud)
每个环境有许多应用程序 ID,每个应用程序 ID 有多个区域代码(取决于应用程序)。
是否有一个命令可以让我将目录从 int 更改为 sat,并使路径的所有其余部分保持不变?类似于以下内容:
$ pwd
/var/Logs/int/abc/01/log
$ cdswap int sat
$ pwd
/var/Logs/sat/abc/01/log
$ cdswap abc def
$ pwd
/var/Logs/sat/def/01/log
Run Code Online (Sandbox Code Playgroud)
如果这也有效,那将是一个奖励:
$ cdswap def/01 ghi/02
$ pwd
/var/Logs/sat/ghi/02/log
Run Code Online (Sandbox Code Playgroud)
如果没有这样的命令,我可以设置一个别名来有效地做同样的事情吗?那会怎样?
谢谢你的帮助!