簡體   English   中英

簡單的unix shell循環

[英]Simple unix shell loop

因此,我對UNIX編碼非常陌生,而且我有一個相當簡單的任務,我似乎無法弄清楚。

我的桌面上有一個文件夾,其中包含多個.fq文件( Desktop/btindex ),我正在尋找一種方法來遍歷shell腳本中的那些文件,並在它們上調用命令。 我似乎找不到正確的語法來做到這一點。

最好從控制台通過vim之類的編輯器編寫此腳本嗎? 還是將其全部寫入控制台本身會更好嗎?

編輯:我正在目錄Desktop / bwaout,所以我的代碼:

for file in '../btindex/*.fq';
do
    echo $file
done

似乎打印...

../btindex/X.fq

我如何才能打印出.fq?

使用如下所示的for循環:

for file in /some/path/*.fq
do
    echo "Processing file: $file"
    # other commands here    
done
for myfile in *.fq ; do command "$myfile" ; another_command "$myfile" ; done

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM