You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Mac终端将命令输出存入变量时出现>提示符是什么原因

故障原因
  • 直接原因:你提供的命令中,sed 表达式末尾的闭合双引号使用了中文全角右引号(”),并非 Shell 可识别的英文半角双引号(")。Shell 解析命令时检测到双引号没有完成闭合,就会输出 > 次级提示符,等待用户输入剩余内容完成引号配对。
  • 附带优化建议:原命令里可以去掉无意义的 cat 调用,直接把文件名传给 head 即可,执行效率更高。
修正后的命令
animals=$(head -n $plusOne animals.txt | tail -n $numberofanimals | sort -u | sed -E "s/[*#/@2]//g; s/D/d/g ; s/G/g/g ; s/E/e/g ; s/H/h/g ; s/O/o/g ; s/C/c/g ; s/[!]//g")

内容的提问来源于stack exchange,提问作者mohsinali1317

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.01 23:57:03