小编kle*_*erk的帖子

意外标记'&'附近的语法错误(使用"|&")

&在下一个意外令牌附近有语法错误:在bash脚本中它是这样的:

#!/bin/bash
var1=`(/usr/bin/time cdifonline -CD 186821 -ALL > /dev/null)|& grep real|awk '{print $2}'`
Run Code Online (Sandbox Code Playgroud)

当我在cli上发出这个命令时我得到了很好的输出,问题是当在脚本中调用它时我可以从var1获得任何输出

./check_cdifonline.sh: command substitution: line 2: syntax error near unexpected token `&'
./check_cdifonline.sh: command substitution: line 2: `(/usr/bin/time cdifonline -CD 186821 -ALL >/dev/null) | & grep real | awk '{print $2}''
Run Code Online (Sandbox Code Playgroud)

bash shell awk

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

标签 统计

awk ×1

bash ×1

shell ×1