Lines Matching +full:use +full:- +full:pty
7 # ./scripts/watch.py -s0.1 date
10 # SPDX-License-Identifier: BSD-3-Clause
18 import pty
33 def openio(path, mode='r', buffering=-1):
34 # allow '-' for stdin/stdout
35 if path == '-':
87 self.lines.extend(lines[:-1])
89 if lines[-1]:
90 self.tail.write(lines[-1])
111 shrink = LinesIO.canvas_lines - len(self.lines)
115 if shrink-1-i > 0:
116 sys.stdout.write('\x1b[%dA' % (shrink-1-i))
118 if shrink-1-i > 0:
119 sys.stdout.write('\x1b[%dB' % (shrink-1-i))
126 if len(self.lines)-1-i > 0:
127 sys.stdout.write('\x1b[%dA' % (len(self.lines)-1-i))
132 if len(self.lines)-1-i > 0:
133 sys.stdout.write('\x1b[%dB' % (len(self.lines)-1-i))
155 mpty, spty = pty.openpty()
205 re.sub('^-.', '', p),
206 re.sub('^--[^=]+=', '', p)}:
213 time.sleep(max(0, (sleep or 0.1) - (time.time()-ptime)))
236 '-n', '--lines',
243 '-z', '--cat',
247 '-s', '--sleep',
251 '-k', '--keep-open',
253 help="Try to use inotify to wait for changes.")
255 '-K', '--keep-open-path',
258 help="Use this path for inotify. Defaults to guessing.")
260 '-e', '--exit-on-error',