WinSCP 中的自定义命令,它在文件创建时创建一个带有时间戳的日志文件

Custom command in WinSCP which creates a log file with timestamp at the time of file creation

我正在从 WinSCP 中 运行 配置单元脚本(因为它允许我对我的文件进行简单的编辑以及 运行 使用文件自定义命令或通过终端对它们进行编辑)。

目前,我将以下命令用作自定义命令(只需右键单击文件并 运行 执行此操作,使任务非常方便):

nohup /location/platform/cloak/bin/cloak-hive -f ! >> script_temp.log 2>&1 &

第一次创建日志文件,随后的每个 运行 都会追加相同的文件。理想情况下,我希望日志文件采用 ! 模式的名称并将其扩展为 filename.log。如果那不可能,我想在文件名中添加一个时间戳。

目的是为不同的 运行 获取不同的日志,但无需每次都更改自定义命令。我已经看到了在创建文件后附加时间戳的各种解决方案,但为了方便和跟踪,我需要使用自定义命令本身获得正确的名称。 WinSCP 访问的服务器是 运行ning RHEL 7.8.

因此在日志名称中使用 ! 模式:

nohup /location/platform/cloak/bin/cloak-hive -f ! >> !.log 2>&1 &