我正在使用JSCH在Java中执行/**
* Returns 6th *element* from the collection.
*/
inline operator fun <T> List<T>.component6(): T = get(5)
命令。我正在尝试通过使用以下命令用逗号分隔输出来格式化输出:
ls
这在大多数情况下都有效,但对包含空格的文件/目录名称无效。文件名的空格也将被分割。这不应该发生。
不应该使用ls -l | sed 's/ */,/g'
处的逗号,因为两个索引都是文件名的一部分。有人对此有解决方案吗?
答案 0 :(得分:0)
正确的方法是使用SFTP(因此是Jsch的ChannelSftp)。
请参阅 https://epaul.github.io/jsch-documentation/javadoc/com/jcraft/jsch/ChannelSftp.html#ls-java.lang.String-以获得更多信息。