我是 shell 脚本的新手,我想将多个参数传递给一个命令。我有一个urls.txt如下所示的文件
name1,http://url1
name2,http://url2
name3,http://url3
name4,http://url4
使用以下命令我可以在用逗号分隔后获得输出
cat urls.txt | cut -d ',' -f1
cat urls.txt | cut -d ',' -f2
第一个给出 name1、name2 等,第二个给出 http://url1 http://url2。我想要做的是将它们两个作为变量传送到第三个命令,在那里我可以使用它们两个。
非常感谢您的任何想法或建议?
答案1
$ 当 IFS= 时,读取 nam url;执行 echo "name:$nam, url:$url";完成 <urls.txt 名称:name1,网址:http://url1 名称:name2,网址:http://url2 名称:name3,网址:http://url3 名称:name4,网址:http://url4