Linux學習1之shell中將指令碼檔案呼叫函式的輸出值輸出到檔案
一般a.sh等指令碼檔案可以很容易的將a.sh的echo等資料輸出到文字檔案,如:
./a.sh >1.txt
但是無法將指令碼檔案呼叫函式的輸出值輸出到檔案
可以使用%>:
[email protected]:~/cloud/adam/xubo/data/test20160310/test$ ./a.sh %> 1.txt
a.sh程式碼:
[email protected]:~/cloud/adam/xubo/data/test20160310/test$ cat a.sh
#!/bin/bash
echo "hello"
bwa請參考其他文章bwa aln ../GCA_000001405.15_GRCh38/GCA_000001405.15_GRCh38_full_analysis_set.fna ../SRR003161h20.fastq > SRR003161h20t1.sai
檢視:
[email protected]:~/cloud/adam/xubo/data/test20160310/test$ cat 1.txt hello [bwa_aln] 17bp reads: max_diff = 2 [bwa_aln] 38bp reads: max_diff = 3 [bwa_aln] 64bp reads: max_diff = 4 [bwa_aln] 93bp reads: max_diff = 5 [bwa_aln] 124bp reads: max_diff = 6 [bwa_aln] 157bp reads: max_diff = 7 [bwa_aln] 190bp reads: max_diff = 8 [bwa_aln] 225bp reads: max_diff = 9 [main] Version: 0.7.12-r1039 [main] CMD: bwa aln ../GCA_000001405.15_GRCh38/GCA_000001405.15_GRCh38_full_analysis_set.fna ../SRR003161h20.fastq [main] Real time: 32.801 sec; CPU: 4.116 sec
相關推薦
Linux學習1之shell中將指令碼檔案呼叫函式的輸出值輸出到檔案
一般a.sh等指令碼檔案可以很容易的將a.sh的echo等資料輸出到文字檔案,如: ./a.sh >1.txt 但是無法將指令碼檔案呼叫函式的輸出值輸出到檔案 可以使用%>: [email
Linux學習基礎——之shell基礎——指令碼的執行方式
所有的Linux命令都可以在shell中執行 1、echo 輸出命令 【[email protected] ~】#echo 【選項】【輸出內容】 選項: -e :支援反斜線控制的字元轉換 那什麼樣的字元加反斜線才能被識別呢?
Linux學習2之shell指令碼計算程式碼段執行的時間(精確到毫秒)
簡潔且成功的程式碼: [email protected]:~/cloud/adam/xubo/data/test20160310/test$ cat a.sh #!/bin/bash startTime=`date +"%s.%N"` #bwa aln .
Linux學習6之shell篩選當前目錄下檔案並逐個對其進行操作
程式碼: hadoop@Master:~/cloud/adam/xubo/code$ cat a.sh #!/bin/bash #SRR003161h20t1 #samtools view -h -S SRR003161h20t1.sam >SRR003161h
linux學習筆記之shell程式設計(一)
shell程式設計 基礎正則表示式 正則和萬用字元的區別:正則是包含匹配,匹配檔案內容,grep,awk等支援正則表示式。萬用字元是完全匹配,匹配檔名,例如find,ls不認識正則表示式 ####正則
linux學習筆記之shell程式設計(三)流程控制(3)---for迴圈
for迴圈 語法格式1:指定迴圈範圍 for 變數 in value1 value2... do something done 指令碼例項1 #!/bin/bash for i in 1 2
linux學習筆記之shell程式設計(三)流程控制(4)while迴圈和until迴圈
while迴圈和until迴圈 ###、 while迴圈 不定迴圈,程式碼格式: while [判斷] do something done 指令碼例項1: #!/bin/bash #從1加到
linux學習筆記之shell程式設計
1.什麼是Shell? Shell是一個命令列直譯器,它為使用者提供一個向linux核心傳送請求以便執行程式的介面系統級程式,使用者可以用Shell來啟動、掛起、停止甚至編寫一些程式。 Shell還是一個功能強大的程式語言,易編寫、已除錯、靈活性強。Shell是解釋執行的指令碼語
linux學習筆記之shell程式設計(二)條件判斷
條件判斷 檔案存在與否 -d 是否存在為目錄 -e 是否是檔案 -f 是否存在為檔案 [-d /root && echo "yes" || echo "no"] -檔案讀寫執行許可權#### -r 讀許可權 -w 寫
linux學習筆記之shell程式設計(一)正則表示式與字元處理
shell程式設計 基礎正則表示式 正則和萬用字元的區別:正則是包含匹配,匹配檔案內容,grep,awk等支援正則表示式。萬用字元是完全匹配,匹配檔名,例如find,ls不認識正則表示式 ####正則表示式常用的字元(注意區別於萬用字元裡面的符號)#### -*
Linux學習基礎之Shell程式設計——正則表示式
1、正則表示式與萬用字元 》正則表示式用來在檔案中匹配符合條件的字串,正則是包含匹配。grep、awk、sed等命令可以支援正則表示式。 》萬用字元用來匹配符合條件的檔名,萬用字元是完全匹配。ls、find、cp等這些命令不支援正則表示式,所以只能使用shell自己的萬用字元來進行匹配了
Linux學習基礎之——Shell基礎-概述
1、Shell是什麼 shell是一個命令列直譯器,它為使用者提供了一個像Linux 核心傳送請求以便執行程式的介面系統級程式,使用者可以用shell來啟動、掛起、停止甚至是編寫一些程式。 shell還是一個功能相當強大的程式語言,易編寫,易除錯,靈活性較強。shell是解釋執行的指令碼
Linux學習7之Shell基礎--Bash基本功能
一、歷史命令與命令補全 1.歷史命令--history 語法:history [選項] [歷史命令儲存檔案] 選項:-c 清空歷史命令 -w 把快取中的歷史命令寫入歷史命令儲存檔案(預設儲存檔案為各使用者家目錄下的.bash_history檔案) 歷史命令預
Linux學習8之Shell編程--基礎正則表達式
inf 通配 shell編程 bubuko 自己 find shell com info 1. 正則表達式與通配符 正則表達式用來在文件中匹配符合條件的字符串,正則是包含匹配的。grep、awk、sed等命令可以支持正則表達式。 通配符是用來匹配符合條件的文件名,通
Linux學習8之Shell編程--條件判斷
並且 cin mil tro shell編程 spa 判斷 ont shel 一、按照文件類型進行判斷 測試選項 作 用 -b 文件 判斷該文件是否存在,並且是否為塊設備文件(是塊設備文件為真) -c 文件 判斷該文件是否
Linux學習3之shell的if大小比對使用
if的大小比對: #!/bin/sh a=10 b=20 if [ $a == $b ] then echo "a is equal to b" elif [ $a -gt $b ] t
Linux學習筆記之1——檔案和目錄管理(硬連線和軟連線)(連結檔,相當於快捷方式)
在這節將要學習linux的連線檔,在之前用"ls -l" 檢視檔案屬性的命令時, 其中第二個屬性是連線數。那麼這個連線數是幹什麼的?這就要理解inode。 先說一下檔案是怎麼儲存的。檔案儲存在硬碟上,硬碟的最小儲存單位叫做"扇區"(Sector),每個扇區儲存512位元
Linux學習筆記之1——文件和目錄管理(硬連接和軟連接)(連結檔,相當於快捷方式)
class 學習linux lock 訪問 接下來 所有 sdn ext test 在這節將要學習linux的連接檔,在之前用"ls -l" 查看文件屬性的命令時, 其中第二個屬性是連接數。那麽這個連接數是幹什麽的?這就要理解inode。 先說一下文件是怎麽存儲的。
Linux學習筆記之smb檔案共享
SMB檔案共享服務:SMB協議是建立在NetBIOS協議之上的應用協議,是基於TCP138、139兩個埠的服務,NetBIOS出現之後,Microsoft就使用NetBIOS實現了一個網路檔案/列印服務系統。這個系統基於NetBIOS設定了一套檔案共享協議,Microsoft稱之為SMB(Server Mes
學習筆記之shell指令碼基礎(二)
Shell----if&for 判斷檔案是否存在 [[email protected] ~]# vi 1.sh [[email protected] ~]# bash -x 1.sh + l=123/121 + '[' '!' -e