如果可能的话,我想按以下方式通过 tee 通过管道传输 JShell REPL:
jshell | tee "~\jshell-`date +'%d_%m_%Y__%H-%M-%S'`.log"
该命令执行并且 Shell 启动,但没有文件出现。
答案1
该文件确实实现了。只是不在您期望的位置(而是在当前目录中,并且以 a~
作为其名称的第一个字符)。可以很容易看到运行的问题
echo tee "~\jshell-`date +'%d_%m_%Y__%H-%M-%S'`.log"
所以解决办法是
jshell | tee ~/"jshell-`date +'%d_%m_%Y__%H-%M-%S'`.log"