linux shell io重新導向

經常在linux的shell指令碼中看到 1>&2 類似的語句,這到底是什麼意思?其實這裡的1,2 都是linux的檔案描述符,在linux中0 表示 標準輸入1 表示 標準輸出2 表示 錯誤輸出還有一個比較特殊的,就是 /dev/null,這是一個無底洞,任何重新導向到它的內容都不會有輸出1>&2 表示把標準輸出重新導向到錯誤輸出1>/dev/null 表示不輸出任何標準輸出的內容注意 重新導向 符號前後沒有空格

vbScript中WScript.Shell對象的run和exec使用心得

http://blog.csdn.net/zmxj/archive/2009/02/25/3937372.aspxWScript.Shell對象提供了run和exec兩個方法,最近項目中需要在vbscript指令碼中用pscp從linux伺服器上copy檔案。本來使用了exec方法,以下代碼Set exeRs = objws.Exec("pscp -r -scp -pw" & password & " " & loginid & "@"& host

快速瞭解的連結 shell sed awk

如果想快速簡單的瞭解shell 編程,這裡也給個簡單的教程連結:http://www.ooblick.com/text/sh/  還有深入一點的cu

Linux學習筆記(三)——Shell指令碼基礎總結

1.      vi編輯器快速鍵備忘         [Ctrl]+[ud]         向上/下移動半頁         n<space>          右移n個字元         H/M/L                移動到螢幕最上方/中央/最下方一行         u   [Ctrl]+r     複原和重做         .(點)                   重複前一個動作         :e!                      

Shell十三問之二:shell prompt(PS1) 與Carriage Return(CR) 的關係

當你成功登入進一個文字介面之後,大部份情形下,你會在熒幕上看到一個不斷閃爍的方塊或底線(視不同版本而別),我們稱之為*遊標*(cursor)。遊標的作用就是告訴你接下來你從鍵盤輸入的按鍵所插入的位置,且每輸入一鍵遊標便向右邊移動一個格子,若連續輸入太多的話,則自動接在下一行輸入。假如你剛完成登入還沒輸入任何按鍵之前,你所看到的遊標所在位置的同一行的左邊部份,我們稱之為*提示符號*(prompt)。提示符號的格式或因不同系統版本而各有不同,在Linux 上,只需留意最接近遊標的一個可見的提示符號,

【shell】時間參數

參  數: %H  小時(以00-23來表示)。  %I  小時(以01-12來表示)。  %K  小時(以0-23來表示)。  %l  小時(以0-12來表示)。  %M  分鐘(以00-59來表示)。  %P  AM或PM。  %r  時間(含時分秒,小時以12小時AM/PM來表示)。  %s  總秒數。起算時間為1970-01-01 00:00:00 UTC。  %S  秒(以本地的慣用法來表示)。  %T  時間(含時分秒,小時以24小時制來表示)。  %X

shell指令碼學習:循序漸進之初級awk語句,until迴圈,test語句

               awk起源:awk語句是70年代由BELL實驗室三個研究人員開發出來的一套語言,awk的名字就是這三位研究人員的名字頭字母。但是最初的awk並不是面向使用者使用,而是商業化,面向個人使用,但awk依然是一套強大的語言。         90年代,GNU在awk基礎上開發出完全開源版本,功能更加強大強大,甚至可以通過ftp來網路應用        

Shell編程:字串與數值之間的轉換與計算

shell編程往往需要對字串進行操作,有時需要將字串轉為數值,並做加減運算。以下介紹將字串轉為數值並進行計算的方法。# temp1=400d7c# echo $((16#${temp1}+4))    (列印預設是十進位輸出的)4197760# temp2=$((16#${temp1}+4))# echo

安裝android apk包/adb shell的常見問題及解決

 1 Installation error: INSTALL_FAILED_INSUFFICIENT_STORAGE解決辦法:1. 資料線串連電腦,以“磁碟機”方式串連。2. 進入sdcard下的.android_secure目錄(需要使用第三方的資源管理員)3. 刪除該目錄下的smdl2tmp1.asec檔案。如果該目錄沒有使用smdl2tmp1.asec檔案,adb shell執行如下命令:rm /mnt/secure/asec/smdl2tmp1.asec2*.java 檔案 和

經典shell面試題整理

一、取出/etc/passwd檔案中shell出現的次數問題:下面是一個/etc/passwd檔案的部分內容。題目要求取出shell並統計次數,shell是指後面的/bin/bash,/sbin/nologin等,如下面/bin/bash出現12次,/sbin/nologin出現3次。hyn:x:525:500::/home/hyn:/bin/bashljlxx:x:526:500::/home/ljlxx:/bin/bashlzj:x:527:500::/home/lzj:/bin/bashw

shell內建命令exec的介紹

shell內建命令exec   shell的內建命令exec很有意思,它將並不啟動新的shell,而是用要被執行命令替換當前的shell進程,並且將老進程的環境清理掉,而且exec命令後的其它命令將不再執行。因此,如果你在一個shell裡面,執行execls那麼,當列出了目前的目錄後,這個shell就自己退出了,因為這個shell進程已被替換為僅僅執行ls命令的一個進程,執行結束自然也就退出了。為了避免這個影響我們的使用,一般將exec命令放到一個shell指令碼裡面,用主指令碼調用這個指令碼,

shell指令碼例子

1.主要用awk實現兩個檔案的處理number=0if [ -f level_$number.`date +%Y%m%d` ]; then        awk -F"|" 'NR == FNR { a[$2] = $10 } /                 NR > FNR { if (a[$2]=="") print $2"|"$2; /                                else { a[$2] = $10 - a[$2]; print $2"|"a[

shell中printf的應用

1。如何使用echo輸出一個字串str="-n". 由於-n是echo的一個參數,所以一般的方法echo "$str"是無法輸出的.解決方案可以有:echo x$str | sed 's/^x//'echo -ne "$str\n"echo -e "$str\n\c"printf "%s\n" $str(這樣也可以)printf格式化輸出%s格式符表示輸出的是字串,後面對應的參數用字元數組或是字元指標2。shell怎麼定義一個目錄的資料結構?(find . -type d -maxdepth 1

Shell編程-檔案讀取方法集錦

 1 ,在這裡總結一下Shell讀取檔案的方法a),#使用read命令讀取一行資料while read mylinedo echo "LINE:"$mylinedone < datafile.txtb),#使用read命令讀取一行資料cat datafile.txt | while read mylinedo echo "LINE:"$mylineDonec),#讀取一行資料cat datafile.txt | while myline=$(line)do echo

shell getopt 用法

擷取UNIX類型的選項:   unix有一個優點就是標準UNIX命令在執行時都具有相同的命令列格式:   command -options parameters   如果在執行Shell程式也採用上述格式,Bourne Shell中提供了一條擷取和處理命令列選項的語句,即getopts語句。該語句的格式為:   getopts option_string variable

Android自動化測試shell指令碼(飛車Asphalt5)

Android自動化測試shell指令碼(飛車Asphalt5)     本文為本人原著,轉載請註明出處:http://blog.csdn.net/lhzhang1985/article/details/6580595  謝謝! 由於需要對飛車Asphalt5進行自動化測試,飛車又不能自動重新再開始,因此需要寫個指令碼完成自動化測試,然後就讓它跑個幾天幾夜。剛開始不太熟悉自動化測試指令碼,就在網上大量google。找了一些對資料進行參考。     

shell指令碼中的“導致sed命令解析失敗

``導致sed命令解析失敗,實驗如下試圖把單個反斜線替換為兩個反斜線,也就是把\替換為\\$ cat t1.sh#!/bin/sha=`echo 1|sed 's/\\/\\\\/g'`echo $a$ ./t1.shsed:-e 運算式 #1,字元 8:unterminated `s' command$ sh -x ./t3.sh++ echo 1++ sed 's/\/\\/g'sed:-e 運算式 #1,字元 8:unterminated `s' command+ a=+

基本SHELL編程

用SHELL寫的,那時候稍微瞭解了一下的,現在完全忘記了,不過看還是看的懂的,就是不會寫了,呵呵。都是老師布置的簡單題 1. 使用者選擇加減乘除,輸入兩個數字和結果,判斷使用者輸入的結果是否正確。 #! /bin/bash# this is the first homeworkecho "input 1 to start and other numbers to exit:"read sigwhile [ $sig -eq 1 ]doecho -n "Please choose(+,-,*,/)

UNIX Shell 編程(3)-UNIX Shell的Regex

UNIX Shell 編程(3)-UNIX Shell的Regex 匹配任何單個字元:句點(.)比如:r.表示匹配r後跟任一個字元的模式。匹配行首符號:^比如:^George表示匹配以George開頭的行匹配行尾符號:$比如:contents$表示匹配在行尾的字串contents。GNU Ed 0.8的用法[root@localhost programs]# ed intro 253/.../

總頁數: 301 1 .... 94 95 96 97 98 .... 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.