CAT作为Bash脚本的参数

时间:2013-11-20 19:25:19

标签: mysql sql bash shell cat

我有一个脚本,我执行:

./myscript.sh database table  

此脚本收到两个值$ 1和$ 2

我还有一个textfile.txt,其中包含以下内容:

database1 table1  
database2 table2  
database3 table3  
database4 table4  
...  
...  
...

我想在shell中的一个命令中将textfile.txt中包含的数据传递给我的脚本。我在想这样的事情:

./myscript.sh | cat textfile.txt

但是不起作用。有任何想法吗?谢谢!

1 个答案:

答案 0 :(得分:3)

你需要运行一个循环:

while read -r db table; do
    ./myscript.sh $db $table
done < textfile.txt