@@ -202,6 +202,7 @@ class Run(Main):
202202 overwrite : bool = flag ("overwrite" , "Overwrite existing entry" , default = False )
203203 cmd_after : str = flag ("run-after" , "Run command after" , metavar = "command" )
204204 split : bool = flag ("split" , "Dont merge stdout and stderr" , default = False )
205+ input : str = flag ("i" , "input" , "pass FILE to stdin" , metavar = "FILE" , default = "" )
205206
206207 def start (self ) -> None :
207208 args = self .args
@@ -213,8 +214,9 @@ def start(self) -> None:
213214 if e :
214215 s = ["🚨" , r"Found: PID={pid} ({pid_status}) {name}" ]
215216 else :
217+
216218 # Start new process
217- e = sp .spawn (args , name , overwrite = self .overwrite , cwd = self .cwd , split = self .split )
219+ e = sp .spawn (args , name , overwrite = self .overwrite , cwd = self .cwd , split = self .split , in_file = self . input )
218220 s = ["🚀" , r"Started: PID={pid} ({pid_status}) {name}" ]
219221 assert e
220222 try :
@@ -254,8 +256,8 @@ def start(self) -> None:
254256 pass
255257 else :
256258 f = "{pid_status} {elapsed} {pid}\t {name}, {command}"
257- print ("Status Elapsed PID\t Name, Command" )
258- print ("------- -------- ------ ------------" )
259+ print ("Stat Elapsed PID\t Name, Command" )
260+ print ("---- -------- ------ ------------" )
259261 fp = format_prep (f )
260262 for d in Manager ().all ():
261263 print (fp (d ))
0 commit comments