【问题标题】:How to start writing script for multiple commands output in a single script如何开始为单个脚本中的多个命令输出编写脚本
【发布时间】:2015-01-21 06:09:44
【问题描述】:

我想在 shell 中为 solaris paltform 编写一个关于以下一些命令的脚本,它们的输出应该写在 excel 文件或文本文件中作为输出。

  1. 全局下部署多少台服务器

    zone --- zoneadm list -cv 
    
  2. 硬件架构

    showrev -a  
    
  3. 操作系统相关信息

    uname -a
    
  4. 内存及其使用

    echo "::memstat" | mdb -k
    
  5. 内部磁盘

    echo | format
    
  6. 哪个服务在哪个节点上运行

    hares -state |grep "ONLINE"
    

【问题讨论】:

  • 听起来不错,试一试,告诉我们进展如何!
  • 简单的一点是运行 6 个命令;您将它们写入单个文件并使其可执行并运行它。将信息输出到文本文件很简单——运行脚本并将其输出保存在文件中:/path/to/script > /tmp/some.file。难点在于格式化输出以便在 Excel 中使用。
  • 你要我把这些命令都写在一个文本文件里,然后一一执行
  • @JohnZwinck....当我将它作为可执行文件放入一个简单的脚本中时,它的工作原理。
  • 现在我正在执行上面这样的操作你能帮我一个忙请告诉我如何更有趣和对用户更可见#!/bin/bash ##在全局下部署了多少台服务器zoneadm list -cv #############################H/w 架构 showrev -s master -d ##OS 相关信息 uname -a ##RAM 及其利用率 prtdiag ##Internal Disk echo | format ##哪个服务在哪个节点上运行 /opt/VRTSvcs/bin/hares -state |grep "ONLINE" exit 0

标签: bash shell unix sh bash4


【解决方案1】:

Solaris 不是我熟悉的东西。我想我一生中登录过一次或两次。

不过,unix/linux 我有一些经验。

您只需将命令放在通常以 *sh (myscriptfile.sh) 结尾的脚本文件中。然后你只需运行脚本。

话虽如此。你需要阅读 输出重定向(即输出将输出写入文件)。

并进一步了解您的“外壳”。我会进一步推荐使用 bash(我相信开箱即用的 solaris 使用不同的东西)。 Bash 脚本更受欢迎,因此您会发现更多支持。

猜你喜欢
  • 2020-08-04
  • 1970-01-01
  • 2012-05-22
  • 2020-02-10
  • 1970-01-01
  • 1970-01-01
  • 2023-03-24
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多