Pipe

通過三通管道 JShell REPL

  • November 17, 2021

如果可能的話,我想通過以下方式通過 tee 管道 JShell REPL:

jshell | tee "~\jshell-`date +'%d_%m_%Y__%H-%M-%S'`.log"

該命令執行並且 Shell 啟動,但沒有文件實現。

該文件確實實現了。只是不在您期望的位置(而是在目前目錄中,並以 a~作為其名稱的第一個字元)。你可以很容易看到執行的問題

echo tee "~\jshell-`date +'%d_%m_%Y__%H-%M-%S'`.log"

所以解決方案是

jshell | tee ~/"jshell-`date +'%d_%m_%Y__%H-%M-%S'`.log"

引用自:https://unix.stackexchange.com/questions/677982