CLIコマンドから結果テキストを取得する

CLIコマンドから結果テキストを取得する

rsyncBashスクリプトを作成していますが、次のようなコマンドの出力で生成されたテキストをキャプチャする必要があります。

rsync -av "$FOLDER1" "$FOLDER2"

印刷:

...
sent 109,423 bytes  received 352 bytes  219,550.00 bytes/sec
...

sent 109,423 bytes received 352 bytes 219,550.00 bytes/sec私はその行()をキャプチャし、その文字列をスクリプトの変数に入れたいと思います。

どうすればいいですか?

答え1

variable=$(rsync -av "$FOLDER1" "$FOLDER2" | grep "^sent")

答え2

私は以下を実行して問題を解決しました。

variable=$(rsync -av "$FOLDER1" "$FOLDER2" | tee /dev/tty)

とにかくありがとう

関連情報