scala中执行shell命令


 
import sys.process._
//shell命令最后加上.!表示执行命令,也可是把执行结果赋值给一个不可变变量
//.!返回结果为int,0表示成功,.!!返回结果为打印的内容,为string

"ls -l".! //执行命令,并把结果打印到控制台上

val list = "ls -la".!! //执行命令,并把结果赋值给list

val sh = "ls " #| "grep .txt" //不能在命令表达式中直接用管道,必须用 #| 声明

import java.io.File
sh.#>(new File("./text1.txt")).! //把命令执行结果输出到一个文件中,必须用 new java.io.File("")封装,文件是重写模式

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM