我正在尝试运行下面的脚本,该脚本允许将消息重定向到终端和日志文件。该脚本在linux和Mac系统上运行良好,但作为AWS SSM命令/文档的一部分运行时失败。
SSM命令外壳脚本
---
schemaVersion: "2.2"
description: "List files"
mainSteps:
- action: "aws:runShellScript"
name: "ListInputFiles"
precondition:
StringEquals:
- "platformType"
- "Linux"
inputs:
runCommand:
- "LOG_FILE='${ssmCmdLogFile}'"
- "exec 2> >( tee -a $LOG_FILE ) 3>&1 1>>$LOG_FILE"
执行SSM命令或脚本时出错
/var/lib/amazon/ssm/i-0ad9fa4f86c906342/document/orchestration/012ec968-3045-4aa5-9b1b-264d9a3e9c62/ListInputFiles/_script.sh: line 2: syntax error near unexpected token `>'
/var/lib/amazon/ssm/i-0ad9fa4f86c906342/document/orchestration/012ec968-3045-4aa5-9b1b-264d9a3e9c62/ListInputFiles/_script.sh: line 2: `exec 2> >( tee -a $LOG_FILE ) 3>&1 1>>$LOG_FILE'
failed to run commands: exit status 2
不知道为什么会失败。请帮忙。