Có cách nào để chuyển hướng stdin/stdout cho nhiệm vụ sbt run
không? Tôi có thể làm điều đó từ vỏ Bash như sau:Chuyển hướng stdin/stdout trong tác vụ chạy sbt
sbt run < myfile.txt
Nhưng không phải từ bảng điều khiển sbt. Điều này không làm việc, ví dụ:
> run < myfile.txt
Ouch! Có, rõ ràng tôi có thể làm điều này, nhưng tôi đã hy vọng rằng sẽ có một cách tiêu chuẩn mà không liên quan đến cấp độ này của hackery. Tôi đoán là không :-( –
Tôi không chắc liệu SBT có chạy một tiến trình mới khi bạn gọi 'run' - tôi nghĩ nó chỉ tạo ra một trình nạp lớp mới với các lớp được biên dịch và chạy từ cùng một JVM. chuyển đổi tiêu chuẩn đầu vào trong JVM hiện tại – axel22
Ah yes - điều đó có ý nghĩa, tôi đoán.Thời gian cho một plugin sbt, có lẽ ... –