2015-01-21 52 views
-1

我想爲solaris平臺在shell中編寫腳本,以瞭解下面的一些命令,它們的輸出應該寫入excel文件或文本文件作爲輸出。如何在單個腳本中開始爲多個命令輸出編寫腳本

  1. 多少服務器全球

    zone --- zoneadm list -cv 
    
  2. H/W架構下部署

    showrev -a 
    
  3. OS相關信息

    uname -a 
    
  4. RAM和利用

    echo "::memstat" | mdb -k 
    
  5. 內部磁盤

    echo | format 
    
  6. 哪個服務運行在哪個節點

    hares -state |grep "ONLINE" 
    
+2

聽起來不錯,試試吧,讓我們知道它是怎麼回事! – 2015-01-21 06:11:11

+0

簡單的一點是運行6個命令;你將它們寫入單個文件並使其可執行並運行它。將信息輸出到文本文件很簡單 - 運行腳本並將其輸出保存在文件中:'/ path/to/script>/tmp/some.file'。硬盤位正在格式化輸出以在Excel中使用。 – 2015-01-21 06:13:47

+0

你想讓我把所有這些命令都寫在一個文本文件中,然後一個接一個地排除它 – 2015-01-21 06:19:20

回答

0

的Solaris是不是我familar用。我想我已經登錄過一兩次了。

但是,unix/linux我有一些經驗。

你簡單的需要把你的命令放在腳本文件中,通常以* sh(myscriptfile.sh)結尾。那麼你只需運行腳本。

這就是說。您需要閱讀 輸出重定向(即您將輸出寫入文件)。

瞭解更多關於你的'殼'。我會進一步推薦使用bash(我相信開箱即用的solaris使用不同的東西)。 Bash腳本更受歡迎,因此您會發現更多的支持。

+1

FWIW:[命名擴展被認爲是有害的](http://www.talisman.org/~erlkonig/documents/commandname-extensions-considered-harmful.shtml)。 – 2015-01-22 07:01:03

相關問題