以下是一种解决方法,该方法将从列表中的每个值运行命令并将其追加到相应的结果列中。
#!/bin/bash
# 输入列表和要运行的命令
list=(value1 value2 value3)
command="wc -l"
# 迭代列表中的每个值并运行命令
for value in "${list[@]}"; do
# 运行命令并将结果存储到变量中
result=$(echo "$value" | $command)
# 将结果和值拼接成新字符串
new_value="$value $result"
# 输出新字符串
echo "$new_value"
done
此脚本将输出将每个列表值和相应命令结果拼接而成的新字符串。您可以将输出重定向到文件或管道到其他命令中进行处理。