从 CLI 命令获取结果文本

Fra*_*ank 3 command-line bash shell-script

我正在编写一个 bash 脚本,我需要捕获由rsync命令输出产生的文本,例如,以下命令:

rsync -av "$FOLDER1" "$FOLDER2"
Run Code Online (Sandbox Code Playgroud)

印刷:

...
sent 109,423 bytes  received 352 bytes  219,550.00 bytes/sec
...
Run Code Online (Sandbox Code Playgroud)

我想捕获该行 ( sent 109,423 bytes received 352 bytes 219,550.00 bytes/sec) 并将该字符串放入脚本中的变量中。

我怎样才能做到这一点?

Cyr*_*rus 9

variable=$(rsync -av "$FOLDER1" "$FOLDER2" | grep "^sent")
Run Code Online (Sandbox Code Playgroud)