首页 > 解决方案 > 将函数添加到 bash 脚本导致错误

问题描述

我正在尝试将时间戳添加到基于此解决方案的日志脚本中。我是 bash 的新手,但我认为这应该有效,但事实并非如此。我哪部分做错了?

dothing.sh

#!/usr/bin/env bash

adddate() {
    while IFS= read -r line; do
        printf '%s %s\n' "$(date)" "$line";
    done
}

/home/astden01a000/app/anaconda3/envs/dataengineer/bin/python "/scripts/ixi/bin/framework_develope/script/project_x/engine_trigger_file.py" "/scripts/ixi/bin/properties/CashX.cfg" "bulk" "prod" | adddate > /data04/eva/tax/hi/garu/outstanding/development/cronjob/log_run_ingest_cod.txt

但是当我尝试运行 bash 脚本bash dothing.sh时,它会显示syntax error near unexpected token $'{\r''``

标签: bash

解决方案


推荐阅读