格式化 grep 的输出

格式化 grep 的输出

我正在尝试下面的代码尝试打印“$2”“$5-*”)

while IFS= read -r a name x x desc; do
   printf '%-15s %s\n' "$name" "$desc"
done < <(grep "^function" ~/.functions)

但似乎整行都被分配给 $a

我究竟做错了什么?运行 grep (GNU grep) 3.7

谢谢

相关内容