我想编写一个shell脚本,它读取一个文件并将该文件的列用作perl脚本的输入。 perl脚本正在通过文件(number1,number2),提取ID并将它们写入新文件。如果我在命令行中使用perl脚本,perl脚本工作正常,但是,我的问题是如何编写shell脚本来在我的input_file中为perl脚本使用变量。Shell脚本从文件读取变量并在perl脚本中使用
我INPUT_FILE看起来像
number1 ID1
number2 ID2
,而且我用下面的shell脚本(这是行不通的,所以请这方面的帮助)
#!/bin/bash
input_file="$1"
while IFS=" " read -r number ID
do
perl extract.pl $ID $number.ext > $number_ID.ext
done < "$1"
请看看:http://www.shellcheck.net/ – Cyrus
伟大的网站,我不知道它。谢谢! – Gravel