显示Bash命令的输出并将输出保存在变量中

Sel*_*mak 20 bash stdout backticks

我不确定它是否可行,但我想要做的是运行bash命令并将输出存储在变量中并显示它就像我正常启动命令一样.这是我的代码:

VAR=`svn checkout $URL`
Run Code Online (Sandbox Code Playgroud)

所以我想将输出存储在VAR中并仍然看到结果(因为svn checkout需要很长时间,我不能在之后回显$ VAR ...)

谢谢

Alo*_*hal 22

如果从终端运行该命令,您可以执行以下操作:

VAR=$(svn checkout $URL | tee /dev/tty)
Run Code Online (Sandbox Code Playgroud)

  • Gah,秒杀我! (2认同)