watch
새 버전 파일과 이전 버전 파일의 차이점을 파일(doc.txt)에 기록하기 위해 사용해야 합니다 .
시도해 보았지만 명령을 사용하여 watch -t -d -n 10 "cat myfile.txt | tee doc.txt"
모든 myfile.txt
텍스트가 터미널에 기록되고 cat
차이점만 강조 표시되었습니다. 그리고 에는 doc.txt
myfile.txt와 동일한 내용이 있습니다.
어떤 아이디어가 있나요?
답변1
관리인이 말했다
watch - execute a program periodically, showing output fullscreen
어디
-n, --interval seconds
Specify update interval. The command will not allow quicker
than 0.1 second interval, in which the smaller values are con‐
verted. Both '.' and ',' work for any locales.
-d, --differences [permanent]
Highlight the differences between successive updates. Option
will read optional argument that changes highlight to be perma‐
nent, allowing to see what has changed at least once since
first iteration.
-t, --no-title
Turn off the header showing the interval, command, and current
time at the top of the display, as well as the following blank
line.
고양이 사람이 말하길
cat - concatenate files and print on the standard output
티셔츠를 입은 남자가 말해요
tee - read from standard input and write to standard output and files
이것은 효과가 있을 수 있습니다
10초마다 doc.txt의 두 버전 간의 차이점을 관찰하고 이를 doc.txt 파일에 씁니다.
watch -t -d doc.txt -n 10 | tee new.txt