在进行生产更改时,我一直使用gnu-screen的“logfile”命令logging我的会话历史logging。 我喜欢将每个更改logging在不同的目录中; 这意味着每当我开始一个新的更改,我需要再次执行:logfile /path/to/change/directory/%t.log命令。 我想知道是否有一种方法来指定一个日志文件string时调用屏幕?
这里的目标是能够编写一个包装脚本,例如startchange [changenumber] ,然后将其更改为正确的更改目录,并configuration屏幕以logging该目录中的任何会话。
我现在唯一能想到的解决scheme是创build一个脚本,它可以复制我的全局.screenrc文件,replace日志文件string,并用“-c”命令行选项调用屏幕。 (屏幕似乎不支持读取多个configuration文件。)这感觉就像一个相当重量级的解决scheme,应该是一个相当简单的问题。 有没有人有其他的方法?
screen将其输出到当前目录,所以你可以有一个包装脚本,如:
#!/bin/sh X="`pwd`" mkdir -p /path/to/logs/change-$1 cd /path/to/logs/change-$1 screen -L cd $X
不知道这是否有任何问题,但可能会给你另一条path?