歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Unix知識 >> Unix資訊

實際運用Unix操作系統set命令

我們在學習過了Unix操作系統的set命令的一些知識後,今天更進一步的介紹set命令的知識。以前我們所舉的例子其實只是set命令的一個教學例子。在實際工作中,這主要是用來讓大家理解Unix操作系統set命令來截取輸出結果的基本原理。筆者現在要介紹的就是系統工程師在實際工作中經常要用到的內容,大家要睜開眼看仔細了。

1、從其他文件中或者不規則分隔符的結果中截取字段。如上面所示的輸出結果中,各個字段時通過空格符號來分隔的。也即是說,set命令使用的參數分隔符默認情況下采用的是空格符號分隔符。

如果顯示的結果不是以空格符號分隔的,還是以分號或者橫桿來區分的(系統工程師平時遇到最多的就是利用分號或者/符號來分隔的內容),那麼就不能利用這個命令了嗎?其實Unix操作系統工程師可以根據實際情況來設置這個分隔符。也就是說,系統工程師可以利用這個set命令來操作位置參數,從而從任何輸出結果中(分隔符不同)截取所需要的內容。

2、有利於備份的工作。其實在備份作業中,這個特性就非常有用。如筆者在Unix操作系統上簡易部署了一個文件服務器。在這個服務器上,存儲有企業所有員工的日常工作文件。為此其日常的安全就顯得非常的重要。

此時Unix操作系統工程師可以采用日被分的方式,把備份文件保存為一個月。也就是說,在系統中創建1-31一共三十一個文件夾。然後把文件服務器中的備份文件按照日期一次保存到這三十一個文件夾中。也就是說1日的備份文件保存在文件夾名字為1的文件夾中,2日的備分文件備份到名字為2的文件夾中,依次類推。這個備份功能程序不難,系統工程師可以編寫一個腳本程序來完成。

困難的是,Unix操作系統如何根據當前的日期把備份文件保存到特定的文件夾中。此時就需要用刀這個set命令。Unix操作系統工程師可以利用set命令來抽取系統日期中的第三個位置參數。然後根據這個參數創建文件夾(創建文件夾時,如果文件夾已經存在,則系統會自動覆蓋這個文件夾)。就是這麼簡單,就可以完成按日來保存備份文件了。可見,利用set命令截取某個輸出結果中的內容這是一個基礎性的功能。

他跟其他命令或者程序結合則可以發揮意想不到的效果。為此筆者建議各位Unix操作系統工程師,要牢記如何通過set命令來從輸出結果中截取必要的參數。或許在什麼時候就用的著了。

另外需要注意的就是,Unix操作系統set命令可以通過各種分隔符來截取相關的字段,而不僅僅只是支持一個空格分隔符,如可以從一個分號分隔的參數文件中獲取相關的參數等等。

Copyright © Linux教程網 All Rights Reserved