shell擷取當前系統時間

在shell指令碼裡常常需要擷取系統時間來處理某項操作,今天系統的學習了一下如何擷取系統時間。記錄如下:linux的系統時間在shell裡是可以直接調用系統變數的如: 擷取今天時期:`date +%Y%m%d` 或 `date +%F` 或 $(date +%y%m%d)命令輸出結果如下:[root@centi-C sh]# date +%Y%m%d 20120727 [root@centi-C sh]# date +%F 2012-07-27 [root@centi-C sh]# date +

shell編程報錯:“syntax error near unexpected token `”

         今天寫了個shell指令碼,在自己機器上運行正常,給同事,運行報錯syntax error near unexpected token `,左看右看shell指令碼沒有問題,沒有辦法google搜尋,發現一位仁兄講的挺好,內容如下:      用命令vi -b 開啟你的SHELL指令檔,你會。發現每行指令碼最後多了個^M。  那麼接下來就要搞清楚這個^M是什麼東東?  long long ago.....  老式的電傳打字機使用兩個字元來另起新行。一個字元把滑動架移回首位

shell—shell小例子

轉自:http://www.csdn.net/article/2013-08-15/2816581-What-I-learned-from-other-s-shell-scripts作者Fizer Khan是一位Shell指令碼迷,他對有關Shell指令碼新奇有趣的東西是如此的癡迷。最近他遇到了authy-ssh指令碼,為了緩解ssh伺服器雙重認證問題,他學到了許多有用且很酷的東西。對此,他想分享給大家。一、Colors your

Linux/Unix shell指令碼全面學習

 建立一個指令碼  Linux中有好多中不同的shell,但是通常我們使用bash (bourne again shell) 進行shell編程,因為bash是免費的並且很容易使用。所以在本文中筆者所提供的指令碼都是使用bash(但是在大多數情況下,這些指令碼同樣可以在 bash的大姐,bourne

java執行shell命令 –工程模式

來自:http://blog.sina.com.cn/s/blog_624012330100v8h7.htmlpublic void execCommand(String command){              System.out.println("execCommand........");                Process proc = null;                      try {                             

linux shell 自訂函數(定義、傳回值、變數範圍)介紹

linux shell 可以使用者定義函數,然後在shell指令碼中可以隨便調用。下面說說它的定義方法,以及調用需要注意那些事項。 一、定義shell函數(define function)文法:[ function ] funname [()] {     action;     [return int;] } 說明: 1、可以帶function fun()  定義,也可以直接fun() 定義,不帶任何參數。 2、參數返回,可以顯示加:return

在shell中使用echo命令輸出帶顏色的文本

首先熟悉一下echo命令名稱       echo - 顯示一行文本概要       echo [選項]... [字串]...描述       向標準輸出輸出字串。       -n     不輸出分行符號       -e     開啟反斜線ESC轉義       -E     取消反斜線ESC轉義 (預設)       --help 顯示協助       --version 顯示版本大致就這樣吧。注意要輸出顏色必須有 -e

Shell中的here文檔

1.名詞解釋:  以下是維基百科解釋:   here文檔[1],又稱作heredoc、hereis、here-字串或here-指令碼,是一種在命令列shell(如sh、csh、ksh、bash、PowerShell和zsh)和程式語言裡定義一個字串的方法。它可以儲存文字裡面的換行或是縮排等空白字元。一些語言允許在字串裡執行變數替換和命令替換。   here文檔最通用的文法是<<緊跟一個標識符,從下一行開始是想要引用的文字,然後再在單獨的一行用相同的標識符關閉。在Unix

Shell中單、雙引號,參數範圍和eval的問題學習

自訂一個net函數,目的是從ifconfig的輸出結果中截取網卡的ip ,netmask和broadcast資訊##ip netmask broadcastfunction net(){ name=$1 num=\$$2 /sbin/ifconfig -a | awk '{if ( $1 == "inet" && $5 == "broadcast") print "\t"$name $num}'}echo eth:net ip

shell指令碼的基礎知識1:基本指令碼的編譯

1、使用多條命令   多個命令一起運行,只需要輸入到同一行中,中間用分號隔開。   ex: data ; who2、建立指令碼檔案   (1)以#!/bin/bash為第一行   (2)#加註釋。   (3)每行以斷行符號結束   (4)chmod +x 對指令檔賦執行權   (5)帶路徑進行調用3、顯示訊息   在shell指令碼中需要顯示額外資訊的任何位置都可以添加echo語句4、使用變數(1)環境變數(2)使用者變數 

SHELL指令碼的基礎知識5——顯示資料

一、輸入和輸出1、標準檔案描述符每個進程中最多可以有9個開啟檔案的描述符:0——stdin,1——stdout,2——stderr。(1)STDIN     對於終端,stdin就是鍵盤。     使用輸入重新導向符號(<)時,就將使用重新導向引用的檔案替換標準的輸入檔案描述符。(2)STDOUT     對於終端,stdout就是顯示器。     使用輸出重新導向符號(>)時,就將使用重新導向引用的檔案替換標準的輸出檔案描述符。     還可以使用>>,向檔案追加資料。

SHELL指令碼的基礎知識4——處理使用者輸入

當指令碼需要與運行指令碼的人員進行互動。bash shell提供了命令列參數(添加在命令後面的資料值)、命令列選項(修改命令列為的單字元值)和直接讀取鍵盤輸入。1、命令列參數向shell指令碼傳遞資料的最基本方式是使用命令列參數。(1)讀取參數   讀取輸入的參數的變數為位置參數,位置參數通過標準數字表示,   其中$0為程式名稱,$1為第一個參數,$2為第二個參數,依次類推,直到$9為第九個參數。   shell指令碼自動將命令列參數賦值給各個位置變數。   

SHELL指令碼的基礎知識3——更多結構化命令

for,while,until1、for命令for var in listdo   commandsdone   

SHELL指令碼的基礎知識2——使用結構化命令

結構化命令:允許指令碼根據變數值的條件或者其他命令的結果跳過一些命令或者迴圈執行這些命令1、使用if_then語句if commandthen     commandsfi先運行if後面的命令,如果命令的退出狀態是0(成功執行命令),就將執行then後面,fi前面的所有命令。否則就跳到fi後面繼續執行。2、if-then-else語句if commandthen    commandselse    commandsfi3、嵌套if語句if command1then    

Shell指令碼常見面試題

文章目錄 判斷是否是裝置檔案添加使用者:統計IP訪問:求2個數之和文本分析檔案整理列印原生交換分區大小輸出本機建立20000個目錄所用的時間列印當前sshd的連接埠和進程id列印root可以使用可執行檔數編譯目前的目錄下的所有.c檔案:將一目錄下所有的檔案的副檔名改為bak #/bin/shMax_CPU=0Avg_CPU=0Total_Time=1Process=$1Interval=$2# check the parametersif

shell—shell編程報錯:“syntax error near unexpected token `”

轉自:http://blog.csdn.net/xyp84/article/details/4435899    今天寫了個shell指令碼,在自己機器上運行正常,給同事,運行報錯syntax error near unexpected token `,左看右看shell指令碼沒有問題,沒有辦法google搜尋,發現一位仁兄講的挺好,內容如下:      用命令vi -b 開啟你的SHELL指令檔,你會。發現每行指令碼最後多了個^M。  那麼接下來就要搞清楚這個^M是什麼東東?  long

shell—數組的使用

轉自:http://www.jb51.net/article/34323.htm說明:shell中數組的下標預設是從0開始的1、將字串放在數組中,擷取其長度複製代碼 代碼如下:#!/bin/bashstr="a b --n d"array=($str)length=${#array[@]}echo $lengthfor ((i=0; i<$length; i++))doecho ${array[$i]}done 執行結果:[oracle@99bill-as9 array]$ sh

BASH使用基礎及SHELL編程基礎

BASH使用基礎 關於命令及命令類型對於使用的命令BASH使用hash表,以加速下次的尋找,為添加一個經常使用的命令,可以使用hash cmdBASH在執行命令時對路徑中找到的同名命令按以下的類型順序執行:別名 keywords 函數 內建命令 可執行檔或指令碼BASH在執行使用者輸入的一條指令時,首先要判斷命令的類型,可以使用type cmd來查看cmd是類型。enable命令用來決定是否開啟某個內建的命令,可以用enable -n

Shell下curl的使用

 curl是一個訪問url的工具,可以用他構造http request報文,且可以解析伺服器返回的http response,額外還支援cookie特性,可以用curl完成web瀏覽器的準系統。當然curl還支援HTTPS/FTP/FTPS/TELNET/LDAP等協議。本文只探討其強大的HTTP功能。通用文法:curl [option] [URL...]在處理URL的時候其支援類型於SHELL的名稱擴充功能,如http://any.org/archive[1996-1999]/vol[1-4]

shell指令碼中if的參數

[ -a FILE ] 如果 FILE 存在則為真。[ -b FILE ] 如果 FILE 存在且是一個塊特殊檔案則為真。[ -c FILE ] 如果 FILE 存在且是一個字特殊檔案則為真。[ -d FILE ] 如果 FILE 存在且是一個目錄則為真。[ -e FILE ] 如果 FILE 存在則為真。[ -f FILE ] 如果 FILE 存在且是一個普通檔案則為真。[ -g FILE ] 如果 FILE 存在且已經設定了SGID則為真。[ -h FILE ] 如果 FILE

總頁數: 301 1 .... 105 106 107 108 109 .... 301 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.