首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在/ bin/sh中并行迭代两个列表

在/bin/sh中并行迭代两个列表,可以使用以下方法:

  1. 使用paste命令将两个列表并行迭代:
代码语言:txt
复制
list1="a b c d"
list2="1 2 3 4"

paste <(echo "$list1") <(echo "$list2") | while read item1 item2; do
  echo "Item1: $item1, Item2: $item2"
done
  1. 使用awk命令将两个列表并行迭代:
代码语言:txt
复制
list1="a b c d"
list2="1 2 3 4"

awk 'BEGIN {
  while (("echo " ARGV[1]) | getline item1) {
    getline item2 < ARGV[2]
    print item1, item2
  }
}' "$list1" "$list2"
  1. 使用pr命令将两个列表并行迭代:
代码语言:txt
复制
list1="a b c d"
list2="1 2 3 4"

echo "$list1" | tr ' ' '\n' | pr -t -s" " - $list2

这些方法都可以在/bin/sh中并行迭代两个列表,并且不需要使用任何额外的工具或命令。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

领券