我想/var/log/my_program/在我当前打开的工作区中打开所有文件。需要明确的是,我想打开这个目录中的文件,同时保持当前工作区中已经打开的文件也保持打开状态。
例如,如果我~/hello-world.html打开了,我也想在工作区中打开/var/log/my_program/error.log,/var/log/my_program/access.log在同一个窗口/工作区中同时打开总共 3 个文件。
如果我运行code /var/log/my_program/*它将打开一个新窗口,其中所有文件都从该目录打开。即将hello-world.html在一个窗口中,error.log并将access.log在一个新窗口中
如果我运行code -r /var/log/my_program/*它,它将用该目录中的文件覆盖我当前的工作区。iehello-world.html将不再在任何窗口中打开,并将error.log在access.log我原来的工作区窗口中打开。
我希望能够保持当前工作区的状态并从/var/log/my_program/目录中打开文件。即我想hello-world.html在工作空间中保持开放,并且拥有error.log并且access.log开放。
我想补充一点,这只是我正在尝试做的一个简化示例。我知道在命令行中轻松打开这两个文件就很容易了,但是我要打开的目录中的实际文件可能是多个文件,而且它们的名称中都带有时间戳,所以我不能轻松地按名称打开它们
这可能吗?谢谢你的帮助!
编辑:我真的在寻找使用 CLI 的解决方案。我正在运行类似于rm /var/log/my_program/*; systemctl restart my_program; code /var/log/my_program/*. 这样目录就不会充满旧的日志文件,并且在我重新启动进程后我可以看到打开的新日志文件my_program
所有这一切的原因是为了让我的调试程序不那么繁琐,例如无需鼠标点击或 gui 交互