bash - 将函数添加到 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''``
解决方案
推荐阅读
- java - 使用 2 个线程打印偶数和奇数
- eclipse - Web 应用程序 UI 看起来像 Eclipse UI
- powerbuilder - Word 未从 Powerbuilder 打开
- asp.net-core - 在重定向到客户端之前,如何在身份服务器中获取 id_token?
- node.js - 以快递形式发送带有模拟表单数据的 POST 请求
- javascript - 有没有办法在 rtc ice 候选中将 .local IP 地址取消屏蔽为 IPv4?
- python - 向后切片
- powershell - 使用 SilentlyContinue 时如何处理 Write-Information 管道输出
- powershell-5.0 - PackageManagement\Install-Package : 未找到指定搜索条件和模块名称的匹配项 SitecoreInstallFramework
- asp.net-core - 从 Blazor 发出 CORS 请求时如何包含凭据?