!7 p { S url = "https://www.youtube.com/watch?v=VCbTnSknDyQ"; File outputFile = prepareProgramFile("youtube-dl.out"); S outputTemplate = f2s(new File(programDir(), "%(title)s-%(id)s.%(ext)s")); tailFile(outputFile, 1000, voidfunc(S s) { printNoNewLine(fixNewLines(s)) }); // make a dependent child process that is exited when we exit backtickToFile_dependent(print("youtube-dl -o " + bashQuote(outputTemplate) + " " + bashQuote(url)), outputFile); }