`
link1987330
  • 浏览: 23088 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

java代码中运行ubuntu终端命令随机生成mac

阅读更多
package org.link.test;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class Test
{

  /**
   * @param args
   */
  public static void main(String[] args)
  {
    // ubuntu终端下获取mac命令
    String command = "(dd if=/dev/urandom bs=512 count=1 2>/dev/null | md5sum | sed 's/^\\(..\\)\\(..\\)\\(..\\).*$/\\1:\\2:\\3/')";
    String mac = "52:54:00:";
    String[] CMDS = new String[3];
    CMDS[0] = "/bin/sh";
    CMDS[1] = "-c";
    CMDS[2] = command;
    Runtime runtime = Runtime.getRuntime();
    try {
      Process pro = runtime.exec(CMDS);
      InputStreamReader reader = new InputStreamReader(pro.getInputStream());
      BufferedReader buff = new BufferedReader(reader);
      StringBuffer sb = new StringBuffer();
      String line = null;
      while ((line = buff.readLine()) != null) {
        sb.append(line);
      }
      mac += sb.toString();
      System.out.println(mac);
    } catch (IOException e) {
      // TODO Auto-generated catch block
      e.printStackTrace();
    }
  }

}
分享到:
评论

相关推荐

    Ubuntu终端常用命令

    在日常使用Ubuntu系统的过程中,掌握终端命令是非常重要的技能之一。本文将详细介绍一系列常用的Ubuntu终端命令,并解释它们的功能与应用场景,帮助用户更好地利用这些工具来提高工作效率。 #### 二、执行具有提升...

    Linux中重定向及管道(ubuntu 终端命令).txt

    Linux中重定向及管道(ubuntu 终端命令).txt

    ubuntu终端命令+android 命令

    Ubuntu 终端命令和 Android 命令 本文将对 Ubuntu 终端命令和 Android 命令进行详细的讲解,涉及到软件安装、Linux 常用命令、用户管理相关命令、系统消息相关命令等多个方面。 软件安装 软件安装分为二进制形式...

    ubuntu终端命令大全

    Ubuntu 终端命令大全是 Linux 系统中最重要的命令集合,它们可以帮助用户更好地管理和使用系统。本文将详细介绍 Ubuntu 终端命令大全,包括文件目录类、驱动挂载类、程序安装类、压缩解压类、进程控制类和程序运行类...

    ubuntu终端命令使用

    ### Ubuntu终端命令使用详解 #### 文件目录类命令 在Linux Ubuntu环境下,掌握一系列的文件目录类命令对于高效地管理文件和目录至关重要。 1. **建立目录:** `mkdir` 命令用于创建新的目录。例如,`mkdir 目录名...

    ubuntu下java可用的gdal库及使用示例代码

    标题中的“ubuntu下java可用的gdal库及使用示例代码”揭示了本文将要讨论的是如何在Ubuntu 10.04操作系统环境下,利用Java语言与GDAL(Geospatial Data Abstraction Library)库进行交互,从而实现对地理空间数据的...

    让ubuntu终端支持鼠标粘贴的安装包

    这个功能在很多现代终端模拟器中是默认启用的,但在Ubuntu的默认设置中可能并未开启。 描述中提到的 "gnome-terminal with automatic copy on selection and paste with right button" 表明这是一个更新或增强gnome...

    Rhapsody JAVA生成代码_编译_运行原理.docx

    ### Rhapsody JAVA生成代码、编译与运行原理详解 #### 一、Rhapsody简介与功能概述 Rhapsody 是一款由 IBM 开发的强大工具,主要用于系统级的设计与建模,尤其适用于嵌入式软件开发领域。它支持多种建模语言和技术...

    ubuntu终端配色方案

    在Ubuntu操作系统中,终端是开发者和系统管理员日常工作中不可或缺的一部分。为了提高工作效率并减少眼睛疲劳,自定义终端的配色方案变得尤为重要。"ubuntu终端配色方案" 是一个旨在优化Ubuntu终端显示效果的项目,...

    Ubuntu终端命令

    Ubuntu终端命令,对ubuntu爱好者必备。。。。

    在windows中jni(生成dll)Linux中jni(生成so),java调用曾c++

    4. **Java中调用本地方法** - 在Java类中声明`native`关键字修饰的函数,这些函数将在JNI头文件中生成对应的方法声明。 - 加载本地库:使用`System.loadLibrary`加载之前生成的DLL(Windows)或SO(Linux)库。 -...

    在ubuntu20.04 下java 调用QT写的C++动态库的demo

    这个示例提供了一个在Java中调用由Qt编写的C++动态链接库(DLL)的方法,通过Java Native Interface (JNI) 技术实现。首先,我们需要了解Java Native Interface,它是Java平台标准版(Java SE)的一部分,允许Java...

    Ubuntu命令 Ubuntu命令

    Ubuntu命令Ubuntu命令Ubuntu命令

    ubuntu常用终端命令.docx

    本文档总结了 Ubuntu 系统中常用的终端命令,包括文件管理、磁盘管理和文件权限等方面。这些命令都是 Ubuntu 系统中最常用的命令,掌握这些命令可以帮助用户更好地使用 Ubuntu 系统。 文件管理命令 1. ls 命令:...

    Ubuntu通过apt-get命令安装java jdk6

    本文将详细介绍如何在Ubuntu系统中使用`apt-get`命令来安装Java JDK6,并提供一些额外的配置技巧以确保Java环境能够正常运行。 #### 安装前准备 在进行Java JDK6的安装之前,首先需要确保系统中没有其他版本的Java...

    ubuntu安装串口终端kermit

    1. **启动Kermit**:在终端中运行`ckermit`命令来启动Kermit。 2. **自动连接设置**:如果希望Kermit启动后自动连接到串口,可以在`set window 5`下面添加`c`。否则,需要手动输入命令`c`或`connect`来连接到串口。 ...

    Ubuntulinux命令大全.pdf

    "Ubuntu命令大全.pdf" 以下是根据给定文件信息生成的相关知识点: Ubuntu 概述 Ubuntu 是一款基于 Linux 的操作系统,源于 2007 年,现已成为最流行的 Linux 发行版之一。 Ubuntu 的主要特点是易于使用、功能强大...

    linux下运行java程序

    当Java环境配置好后,你可以通过`javac`命令编译.java源代码文件,生成.class字节码文件。例如: ```bash javac HelloWorld.java ``` 编译成功后,运行Java程序使用`java`命令,指定主类名(即包含`public static ...

    ubuntu-linux下程序崩溃生成coredump的方法.pdf

    - 在终端中输入以下命令来停止服务: ```bash sudo service apport stop ``` - 检查服务状态以确认已关闭: ```bash sudo service apport status ``` - 若要永久禁用此服务,请使用以下命令: ```bash ...

    ubuntu8.04中配置java+tomcat+eclipseMyEclipse开发环境(更新)

    Ubuntu 8.04用户可以通过终端或图形化的软件管理器来安装Sun的Java运行环境(Sun Java Runtime Environment, JRE)与Java开发工具包(Sun Java Development Kit, JDK)。通过终端安装JRE的命令为: ```bash sudo apt-...

Global site tag (gtag.js) - Google Analytics