Linux-格式化ls -l命令

时间:2018-12-01 23:28:54

标签: java linux ls

我正在使用JSCH在Java中执行/** * Returns 6th *element* from the collection. */ inline operator fun <T> List<T>.component6(): T = get(5) 命令。我正在尝试通过使用以下命令用逗号分隔输出来格式化输出:

ls

这在大多数情况下都有效,但对包含空格的文件/目录名称无效。文件名的空格也将被分割。这不应该发生。

示例: enter image description here

不应该使用ls -l | sed 's/ */,/g' 处的逗号,因为两个索引都是文件名的一部分。有人对此有解决方案吗?

1 个答案:

答案 0 :(得分:0)

正确的方法是使用SFTP(因此是Jsch的ChannelSftp)。

请参阅 https://epaul.github.io/jsch-documentation/javadoc/com/jcraft/jsch/ChannelSftp.html#ls-java.lang.String-以获得更多信息。

相关问题