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)
아무튼 감사 해요