Czy istnieje sposób przekierowania stdin/stdout do zadania sbt run
? Mogę to zrobić z powłoki Bash w ten sposób:Przekierowanie stdin/stdout w zadaniu uruchomienia sbt
sbt run < myfile.txt
Ale nie z konsoli sbt. To nie działa, na przykład:
> run < myfile.txt
Ouch! Tak, oczywiście mogę to zrobić, ale miałem raczej nadzieję, że będzie standardowy sposób, który nie obejmuje tego poziomu hackery. Chyba nie :-( –
Nie jestem pewien, czy SBT uruchamia nowy proces po wywołaniu 'run' - Myślę, że po prostu tworzy nowy program ładujący klasy z skompilowanymi klasami i działa z tej samej maszyny JVM. Nie wiem, czy możliwe jest przekierować standardowe wejście w istniejącej JVM – axel22
Ach tak - to ma sens, chyba czas na wtyczkę sbt, być może ... –