相关疑难解决方法(0)

如何将命令的输出分配到数组中?

我需要将结果从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数组的最简单方法是什么?如果我只是将它们分配给变量,它们就会变成一个以空格分隔的字符串.

arrays bash command-substitution

63
推荐指数
3
解决办法
8万
查看次数

Bash语法mapfile输入重定向

有人可以解释一下mapfile输入重定向的这种语法吗?

mapfile -t array < <(./inner.sh)
Run Code Online (Sandbox Code Playgroud)

(来自此StackOverflow的回答,由gniourf_gniourf提供)

据我所知,第一个"<"是从右侧的输出中获取输入.但是什么是<(...)语法?为什么需要第二个"<"?

bash redirect input

11
推荐指数
1
解决办法
5969
查看次数

标签 统计

bash ×2

arrays ×1

command-substitution ×1

input ×1

redirect ×1