0 امتیاز
قبل در برنامه نویسی توسط (1.1هزار امتیاز)

چگونه می توان در یک برنامه اسکالا دستور های سیستمی (دستوراتی که از طریق command line اجرا می شوند) را اجرا کرد؟

1 پاسخ

0 امتیاز
قبل توسط (1.1هزار امتیاز)

با استفاده از sys.process و عملگر ! می توان این کار را در اسکالا انجام داد:

import sys.process._

val result = "your_command" !
println("result = "+result) 

عملگر ! یک دستورهای سیستمی را اجرا می کند و نتیجه اجرای دستور (0 = موفقیت و غیر 0 = خطا) را بر می گرداند.

عملگر !! یک دستورهای سیستمی را اجرا می کند و خروجی آن را بر می گرداند:

import sys.process._

val result = "your_command" !!
println("result = "+result)

سوالات مشابه

+1 امتیاز
1 پاسخ 170 بازدید
0 امتیاز
1 پاسخ 391 بازدید
+1 امتیاز
1 پاسخ 303 بازدید
0 امتیاز
2 پاسخ 784 بازدید
سوال شده 8 سال قبل در برنامه نویسی توسط Saeed Zarinfam (1.1هزار امتیاز)
+1 امتیاز
1 پاسخ 2.5هزار بازدید
سوال شده 9 سال قبل در برنامه نویسی توسط javad75 (42 امتیاز)
0 امتیاز
1 پاسخ 454 بازدید
...