如何使用Java运行带有通配符的unix/shell命令?
我想在Java
中运行一些unix/shell
命令并处理输出。我使用了getRuntime.exec()
,但它没有为一些命令(如ls directory_path/*.tar.gz
)提供正确的输出。对于这个命令,我的程序没有给出任何输出,但它给出了一个错误No such file or directory
。但同一命令在命令提示符下给出了正确的输出
有没有其他方法可以执行Java中包含通配符的命令
你可以在下面搜索框中键入要查询的问题!
我想在Java
中运行一些unix/shell
命令并处理输出。我使用了getRuntime.exec()
,但它没有为一些命令(如ls directory_path/*.tar.gz
)提供正确的输出。对于这个命令,我的程序没有给出任何输出,但它给出了一个错误No such file or directory
。但同一命令在命令提示符下给出了正确的输出
有没有其他方法可以执行Java中包含通配符的命令
# 1 楼答案
“ls directory_path/*.tar.gz”相对于当前目录工作