java - stat 返回 `No such file or directory` ,在 java exec 下运行

标签 java bash exec stat

我想在Java中调用stat,使用:

Runtime.getRuntime().exec("stat /*")

但总是得到退出代码 -1 和:

stat: cannot stat `/*': No such file or directory

bash中运行stat/*就可以了,这也可以:

Runtime.getRuntime().exec("stat /")

Java 中的 stat/* 是否与 bash 中的行为不同?

最佳答案

stat/* 在命令行中工作,因为 shell 解释 *。 您应该尝试通过 bash 运行,例如 bash -c stat/*

关于java - stat 返回 `No such file or directory` ,在 java exec 下运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61968981/

相关文章:

java - 确保通用参数不是原始参数

linux - linux "at"命令可以在/bin/sh以外的环境下运行吗?

PHP passthru() 返回 "sh: 1: svn: not found "错误

父子之间通过标准输出和标准输入进行通信

go - 如何在 golang 中检查特定目录是否有 mount --bind ?

java - 使用Gradle构建Android应用程序时出现问题

java - 在 Swing 中拖放以订购项目

java - 使用 java 绘制 ASCII 艺术

bash - 在 "trap EXIT"中获取 shell 脚本的退出代码

bash - grep 查找单词,如果匹配则获取括号之间的内容