rsync
Bashスクリプトを作成していますが、次のようなコマンドの出力で生成されたテキストをキャプチャする必要があります。
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)
とにかくありがとう