1. 程式人生 > >bash shell筆記(2)

bash shell筆記(2)

1、命令別名:alias lm 'ls -al | more'

取消命令別名:unalias

2、資料流重導向

資料流重導向就是將原本輸出到螢幕上的資料,傳輸到檔案或者裝置上。

標準輸入:stdin  使用<或<<

標準輸出:stdout 使用>或>>

標準錯誤:stderr  使用2>或2>>

例:ls -l / > ~/rootfile  將根目錄下的資料儲存到rootfile中

>表示清空原來的內容,再次寫入  >>會在舊文件下方繼續寫入

cat > catfile < somefile  :先編輯好somefile的內容,然後資料輸出到catfile

3、命令執行的判斷根據

希望一次執行多個程式就用;隔開

如果目錄存在就建立一個檔案,如果不存在就不建立 ls /tmp && touch /tmp/jason.txt

如果檔案不存在就去建立就用||     ls /tmp || touch /tmp/jason.txt

對於變數$?,如果命令執行結果沒有錯誤訊息,就會回傳$?=0

ls /tmp/jason && echo "exist" || echo "not exist"

判斷條件最多是3個即A&&B||C

4、管道命令

ls -al /etc | less  ls命令輸出的內容可以被less讀取,能夠實現前後翻動內容

整體的管道命令如下所示

command1 | command2 | command3         命令1的輸出是命令2的輸入,以此類推

相關推薦

bash shell筆記2

1、命令別名:alias lm 'ls -al | more'取消命令別名:unalias2、資料流重導向資料流重導向就是將原本輸出到螢幕上的資料,傳輸到檔案或者裝置上。標準輸入:stdin  使用<或<<標準輸出:stdout 使用>或>>

bash shell筆記4

shell指令碼的編寫1、善用判斷條件  例test -e /jason && echo "exist" || echo "not exist"2、另一個判斷符號[]中括號內的每個元件應用空格隔開,中括號內的常量用雙引號或者單引號設定,例子格式:   [ "&

bash shell筆記3

正則表示式:就是處理字串的方法,以行為單位進行字串的處理,通過一些特殊符號的輔助,可以讓使用者輕鬆搜尋/替換某特定字串例如查詢某個檔案內具有的關鍵詞:  grep 'mail' /etc/rc.d/*last | grep root :管道命令grep -n 'the' ja

shell學習筆記2

shell 基礎 雜記一、標準輸入命令read與實踐 1、read基礎用法 [root@master4 day3]# read -p "Pls input tow num:" a1 a2 Pls input tow num:1 2 2、小腳本示例 [root@master4 day3]# vim read.s

HBase學習筆記2—— 常用shell 命令

1 hbase shell 命令 1.1 啟動和退出 start-hbase.sh hbase shell quit 1.2 建立表 create '表名', '列族名1',

shell指令碼程式設計學習筆記2正則表示式

編寫shell指令碼時經常用到的基本操作就是尋找包含特定文字的行,雖然用簡單的grep命令可以完成一些簡單的工作,但是正則表示式無疑是繞不開的。本文主要介紹基本正則表示式。 總的來說,正則表示式由兩部分組成:一般字元和特殊字元。特殊字元(meta)在正則表示式中往往具有特

學習筆記2---Matlab 圖像處理相關函數命令大全

緩沖 操作 .... 命令 tor ace trac cati msh Matlab 圖像處理相關函數命令大全 一、通用函數: colorbar 顯示彩色條 語法:colorbar \ colorbar(‘vert‘) \ colorbar(‘horiz‘) \ co

5.27:cocos2d-x初探學習筆記2--重要概念及Test樣例結構(轉)

這樣的 發生 菜單 add css 基礎 dsm 人的 添加 1.幾個重要概念 在cocos2d引擎中,有幾個概念,各自是導演。場景,布景和人物角色。 導演(CCDirector):在cocos2d-x引擎中,導演類是遊戲的組織者和領導者。導演制定規則讓遊戲內的場

WPF學習筆記2——動畫效果按鈕變長

anim aud tor col log 筆記 wpf style 分享 說明(2017-6-12 11:26:48): 1. 視頻教程裏是把一個按鈕點擊一下,慢慢變長: 註意幾個方面: (1)RoutedEvent="Button.Click",這裏面要用Button,是

bootstrap 學習筆記2---- 排版

-i 排列 分段函數 class 總結 capital src 設置 per 安裝和柵格系統學完,這篇寫的是排版手冊中排版的目錄如下圖 《標題,頁面主題,內聯文本元素,對齊,改變大小寫,縮略語,地址,引用,列表》手冊中介紹那麽多,其實並不是所有的都要去看看。很多都是沒有必

謝煙客---------Linux之Bash基礎特性2

linux總結Linux之哲學思想 一切皆文件 避免交互,實現Bash編程 文本編程命令實現配置 組合小程序完成復雜任務總結 過程式編程 解釋執行 字符和數值存儲的區別 shebang -> cpu ->解釋器 數據類型 變量類型

php擴展開發筆記2多個源代碼文件的配置和編譯

nes repr 過程 http fadein ews add ng- star 我們在開發過程中,為了代碼得可讀性和易維護性,肯定是須要多個代碼文件的,而不不過通過 ext_skel 生成得骨架文件。這篇文章主要介紹下。多個代碼文件的時候。我們須要註意

jQuery源碼學習筆記2

dom src asc turn rdo dom節點 defer ++ des 我們會認識到jQuery中一個叫做domManip的函數,這個函數的作用主要是處理DOM相關的操作,讓傳入的參數更加“幹凈”。 為什麽需要用這個domManip函數呢? 我們知道節點操作瀏覽

後盾網-CI框架實例教程-馬振宇 - 學習筆記2

welcom index 如何 ech lin bsp 後臺模板 back href 第三節視頻:   1、配置自動加載輔助函數URL:     在application/config/autoload.php中設置:       $autoload[‘helper‘] =

linux學習筆記2

linux配置IP進入操作系統界面後,輸入root用戶密碼。<[email protected] ~># root為用戶localhost為主機名(可修改)root用戶後跟的是# 其他用戶為$===============================================

Halcon學習筆記2 VS2010 + Halcon12 C#鏈接相機

operator debug ets generic code locate != 目錄 empty 1.打開Halcon, 使用圖像采集助手獲取相機實時圖像:      1.1 獲取實時圖像:          1.2 插入采集實時圖像的Halcon代碼,並導出:    

.net 反編譯筆記2

最終 使用 很多 項目 否則 大型 復雜 lsp 可選 自上次分享net軟件反編譯相關已一年多,今天再次分享一點幹貨。 1、net反編譯軟件已經相當成熟,具有導出項目的能力。不過大型項目導出的錯誤修復仍然是最耗時的工作,並且初級開發人員容易將一些代碼修復得不對邏輯但是這

Byte of Python學習筆記2——回文練習

span forbidden you 一點 學習筆記 成員 reverse 大小寫 lis   Byte of Python 第111頁有關回文的作業練習,原題為:要想檢查文本是否屬於回文需要忽略其中的標點、空格與大小寫。例如,“Rise to vote, sir.”是一段

UML精粹讀書筆記2

但是 一個 行動 業務場景 開發流程 能力 幫助 流程 中間 現在大概是以一次看一章,每周看一章的速度來進行的,工作日自己太懶,沒有花時間去思考和行動。 這次看的是第二章,開發過程。 作者講了很多,但是基本都是以一個開發人員的視角來描述的。 我很詫異的是,感覺很多國外開

來換項目系列Spring學習筆記2

servlet span on() 購物車 集成 因此 proxy center str 3.1.1 配置profile bean 使用@profile 註解 例如 @Configuration @Profile("dev") public class xxxConfig{