小编Ser*_* Vu的帖子

如何在 zsh 变量上运行 grep?

我想内联以下 2 个命令:

big_query_that_returns_text > in.txt
$ printf '%s\n' "foo" "bar" | grep -f /dev/stdin in.txt
Run Code Online (Sandbox Code Playgroud)

通过查找foobar输入来工作in.txt

但是当我尝试

printf '%s\n' "foo" "bar" | grep -f /dev/stdin big_query_that_returns_text
Run Code Online (Sandbox Code Playgroud)

我收到

zsh: argument list too long: grep
Run Code Online (Sandbox Code Playgroud)

我也试过

var=`big_query_that_returns_text`
printf '%s\n' "foo" "bar" | grep -f /dev/stdin $var
printf '%s\n' "foo" "bar" | grep -f /dev/stdin "$var"
Run Code Online (Sandbox Code Playgroud)

但我收到同样的错误。

grep scripting zsh

3
推荐指数
1
解决办法
569
查看次数

如何在 bash 中汇总多个 bash 命令的结果?

所以我有以下内容

cat a1 | wc -l // term1
cat a2 | wc -l // term2
cat a3 | wc -l // term3
...
cat a10 | wc -l // term10
Run Code Online (Sandbox Code Playgroud)

我想term1 + term2 + ... + term10用单行进行计算(如果很长也可以)。理想情况下我想得到

$(cat a1 | wc -l) + ... $(cat a10 | wc -l)
Run Code Online (Sandbox Code Playgroud)

bash arithmetic

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

标签 统计

arithmetic ×1

bash ×1

grep ×1

scripting ×1

zsh ×1