The*_*9Er 4 scripting shell-script
我有一个文件,每行有两个文件名,如下所示:
file1.fastq.gz file2.fastq.gz
...
file9fastq.ga file10fastq.gz
Run Code Online (Sandbox Code Playgroud)
如何将这两个名称作为脚本的参数传递?
使用while read
循环:
while read -r file1 file2 trash; do
something with "$file1" and "$file2"
done < /path/to/input_file
Run Code Online (Sandbox Code Playgroud)
这将逐行读取您的输入文件,分别设置file1
和file2
使用第一列和第二列。 trash
可能没有必要,但我喜欢包含它来处理您可能遇到的事情,例如:
file1.fastq.gz file2.fastq.gz foo
Run Code Online (Sandbox Code Playgroud)
如果您的文件包含与上述类似的一行,并且您没有包含该trash
变量(或类似的),则您的file2
变量将设置为:file2.fastq.gz foo