将输出保存到变量中

4

我已经尝试了30分钟,但是这段代码出现了什么问题?:(

var = `cat marktplatz.html | grep -m 1 "post" | grep -o -E '\b(jobs/.*htm)' `

输出:

var: command not found

2
除了空格问题,这是无意义的猫用法。它可以更简洁地编写为 grep -m 1 "post" < marktplatz.html | grep -o -E '\b(jobs/.*htm)' -- 或者甚至可以写成 < marktplatz.html grep -m 1 "post" | grep -o -E '\b(jobs/.*htm)' - Keith Thompson
1
谢谢Keith,我是bash和编程的新手。很高兴知道这段代码可以被优化。我总是愿意向有经验的人学习 ;) - reBourne
1个回答

5
var = BLABLA

应该是

var=BLABLA

第一个表单被解释为使用 = 作为第一个参数运行命令 var

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接