我正在努力解决这个问题:我有一个带有id列表的文件,像这样:
34
23
478
12579
342356
另一方面,我有一个命令,我想要运行,向我展示列表中每个对象的详细信息(对此没什么可说的,是一个来自API的特定命令)。它看起来是这样的,其中"id"表示单个整数,该整数必须存在于前一个列表中。
command-to-get-details str id
我的想法是用read
在第一个文件中循环,通过readarray
将id存储在变量中,并在while循环中将它们传递给第二个命令。这个解决方案的问题是我不能在这台机器上使用readarray
。
有其他解决方案吗?
Thank you very much
From https://mywiki.wooledge.org/BashFAQ/001
#!/bin/bash
while IFS= read -r id
do
echo "command-o-get-details str $id"
done < "ids.txt"
删除回显以使用特定的命令。