尝试通过管道传递别名定义中的多个命令时出现语法错误

贾维斯42

嘿,有人可以帮我解决有关创建alias.bash的语法错误。我是bash的新手,所以我不知道使用alias命令的任何限制

每次我运行此alias命令

alias user='responseVar=$(curl -XGET link)  && echo ${responseVar} | jq '.offsets[] | " \(.topic) \(.offset) \(.logSize) "' | awk 'NR>1{arr[$2]=arr[$2]+($4-$3)} END{for (a in arr) print a"="arr[a]}''

我得到这个错误。

bash: syntax error near unexpected token `('
伊尼安

避免使用alias(仅在交互式外壳中允许使用),而是定义一个简单的函数来代替

doSomething() {
    curl -XGET link | jq '.offsets[] | " \(.topic) \(.offset) \(.logSize) "' |
       awk 'NR>1{arr[$2]=arr[$2]+($4-$3)} END{for (a in arr) print a"="arr[a]}'
} 

并在您的任何启动配置文件(例如.bashrc,示例),启动和新Shell中进行定义,

doSomething

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

尝试插入多个索引时出现 iloc 语法错误

尝试插入多个索引时出现 iloc 语法错误

尝试在python中定义一系列数字变量时出现语法错误

尝试在 MySQL 中创建 CTE 时出现语法错误

尝试在mysql中创建过程时出现语法错误

curl通过管道传递给head命令时出现错误

尝试通过多个宏传递逗号时出现错误

尝试添加两个php命令时出现语法错误

尝试通过 Slick 访问 MySql 数据库时出现语法错误

尝试在sql中声明变量并使用if-else语句时出现语法错误。-“ VARCHAR”或附近的语法错误

尝试通过python脚本在PostgreSQL中插入行时在“ I”处或附近出现语法错误

尝试选择INTO时出现“,'或附近的语法错误”

尝试创建类型时出现 Postgresql 语法错误

尝试运行 IF EXISTS 查询时出现语法错误

尝试使用归纳谓词时出现语法错误

尝试更新数值时出现语法错误(MySQL)

尝试SubURL时出现Django语法错误

OpenLDAP:尝试添加LDIF时出现无效的语法错误

尝试动态编写搜索查询时出现语法错误

尝试输入日期和时间时出现语法错误

为什么在尝试创建表时出现语法错误?

尝试检索主键时出现SQL语法错误

尝试从Arelle模块导入Cntlr时出现语法错误

尝试使用 postgres INSERT INTO 表时出现语法错误

尝试使用支付墙示例时出现语法错误

尝试在树莓派上运行 javascript 时出现语法错误

尝试在Rails表单中添加占位符时,为什么会出现语法错误?

尝试在mysql中创建触发器时出现语法错误

尝试从邻接树中获取子项时在“)”处或附近出现语法错误