Linux 如何使用Scala实现ls-l
我正在尝试使用Scala实现Linux 如何使用Scala实现ls-l,linux,scala,Linux,Scala,我正在尝试使用Scala实现ls-l 如何获取文件类型、文件模式位、硬链接数、所有者名称、组名称等信息 此外,如果文件是符号链接,它也应该打印链接 示例: lrwxrwx 1根根目录2月17日01:03 fpu_control.h->x86_64-linux-gnu/fpu_control.h 我不想使用JNI调用opendir()和其他系统调用并获取数据。一个选项可以是直接使用ls: scala> import scala.sys.process._ import scala.sys.p
ls-l
如何获取文件类型、文件模式位、硬链接数、所有者名称、组名称等信息
此外,如果文件是符号链接,它也应该打印链接
示例:lrwxrwx 1根根目录2月17日01:03 fpu_control.h->x86_64-linux-gnu/fpu_control.h
我不想使用JNI调用
opendir()
和其他系统调用并获取数据。一个选项可以是直接使用ls
:
scala> import scala.sys.process._
import scala.sys.process._
scala> val lsResult = "ls -l".!!
lsResult: String =
"total 0
drwxr-xr-x 4 user staff 136 17 Mai 2015 Applications
drwxr-xr-x+ 14 user staff 476 4 Mär 13:00 Desktop
drwx------+ 4 user staff 136 14 Feb 11:10 Documents
...
drwxr-xr-x 3...