【问题标题】:CAT as arguments to Bash ScriptCAT 作为 Bash 脚本的参数
【发布时间】:2013-11-20 19:25:19
【问题描述】:

我有一个脚本由我执行:

./myscript.sh database table  

这个脚本接收两个值 $1 和 $2

我还有一个 textfile.txt 包含这样的内容:

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

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

./myscript.sh | cat textfile.txt

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

【问题讨论】:

  • 你输错了。您想通过管道传输到脚本的内容位于脚本之前:cat textfile.txt | ./myscript.sh

标签: mysql sql bash shell cat


【解决方案1】:

你需要运行一个循环:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-03-10
    • 2012-09-20
    • 1970-01-01
    • 1970-01-01
    • 2023-01-18
    • 2021-03-05
    • 1970-01-01
    相关资源
    最近更新 更多