У меня странная проблема с выполнением системной команды из кода JAVA.
На самом деле я хочу получить системную информацию Mac OSX
из моего приложения JAVA.
Для этого я использую
Runtime.getRuntime().exec("system_profiler -detailLevel full");
Это работает нормально. Если я распечатаю вывод, это круто.Но я хочу записать эту информацию в файл plist
для дальнейшего использования. Для этого я использую аргумент -xml system_profiler
.like,
String cmd = "system_profiler -detailLevel full -xml > "+System.getProperty( "user.home" )+"/sysinfo.plist";
Process p = Runtime.getRuntime().exec(cmd);
В основном это должно создать файл plist вдомашний каталог текущих пользователей.
Но это, похоже, ничего не записывает в файл.
Я что-то здесь упускаю?