기존 PID를 사용하는 pv는 -s 옵션과 함께 작동하지 않습니다.

기존 PID를 사용하는 pv는 -s 옵션과 함께 작동하지 않습니다.

통화 중에 및 옵션을 모두 사용하고 싶습니다 -d. 나는 다음을 시도했다:-spv

 $ cat -n /tmp/x.py
     1  import time
     2  import threading
     3  import sys
     4
     5  def w():
     6      for _ in range(100):
     7          with open('/tmp/x.txt', 'a') as f:
     8              f.write('hello, world!\n')
     9              time.sleep(0.3)
    10
    11  for _ in range(10):
    12      threading.Thread(target=w).start()
 $ python /tmp/x.py & pv -d $! -ptebar -s 14k
[1] 8241
   3:/tmp/x.txt: 2,09KiB 0:00:04 [ 390 B/s] [ 456 B/s] [      <=>  ]
   4:/tmp/x.txt: 2,12KiB 0:00:04 [ 404 B/s] [ 446 B/s] [      <=>  ]
   5:/tmp/x.txt: 2,08KiB 0:00:04 [ 362 B/s] [ 449 B/s] [      <=>  ]
   6:/tmp/x.txt: 2,15KiB 0:00:04 [ 432 B/s] [ 453 B/s] [      <=>  ]
   7:/tmp/x.txt: 2,15KiB 0:00:04 [ 376 B/s] [ 453 B/s] [      <=>  ]
   8:/tmp/x.txt: 2,06KiB 0:00:04 [ 418 B/s] [ 432 B/s] [      <=>  ]
   9:/tmp/x.txt: 2,19KiB 0:00:04 [ 418 B/s] [ 481 B/s] [      <=>  ]
  10:/tmp/x.txt: 2,19KiB 0:00:04 [ 460 B/s] [ 460 B/s] [      <=>  ]
  11:/tmp/x.txt: 2,17KiB 0:00:04 [ 404 B/s] [ 453 B/s] [      <=>  ]
  12:/tmp/x.txt: 2,16KiB 0:00:04 [ 390 B/s] [ 446 B/s] [      <=>  ]

-s매개변수가 무시된 것으로 나타납니다. 진행 상황과 에타를 실제로 표시할 수 있는 방법이 있나요? 또한 메시지를 읽어보니 -lwith -d옵션을 가질 수는 없지만 저에게는 그게 더 편리합니다. 무엇을 해야할지 아시나요? 이 목록에 동일한 파일이 중복되지 않도록 하는 방법이 있나요?

관련 정보