我需要将结果从a分配grep给一个数组......例如
grep -n "search term" file.txt | sed 's/:.*//'
Run Code Online (Sandbox Code Playgroud)
这导致了一系列行号,其中找到了搜索词.
1
3
12
19
Run Code Online (Sandbox Code Playgroud)
将它们分配给bash数组的最简单方法是什么?如果我只是将它们分配给变量,它们就会变成一个以空格分隔的字符串.
有人可以解释一下mapfile输入重定向的这种语法吗?
mapfile -t array < <(./inner.sh)
Run Code Online (Sandbox Code Playgroud)
(来自此StackOverflow的回答,由gniourf_gniourf提供)
据我所知,第一个"<"是从右侧的输出中获取输入.但是什么是<(...)语法?为什么需要第二个"<"?