javascript - 如何使用 SH 文件在 Linux 中运行 JavaScript 文件
问题描述
需要知道如何使用 SH 文件在 linux 中运行 js 文件。目前我们正在使用 Bat 文件在 Windows 中运行。所以我需要使用 sh 文件在 Linux 中运行。这不是 Node Js。普通JS
代码
ProcessColsData.js
db.getCollection(CollectionName).find({}).forEach(function(doc){
doc.release = doc.release.toString();
doc.pid = doc.pid.toString();
doc.DetailedRelease = doc.DetailedRelease.toString();
doc.appName = doc.appAcronym;
doc.docType = "MDEEFFORTS";
db.getCollection(CollectionName).save(doc);
if(doc.source =='Alert') {
_year = doc.release.substr(0, 2);
_month = doc.release.substr(2, 2);
} else {
_year = doc.release.substr(0, 2);
_month = doc.release.substr(3, 2);
}
_release = "20"+ _year+"."+_month;
doc.release = _release.toString();
db.getCollection(CollectionName).save(doc);
});
当前的 Windows bat 文件
mongo %ipaddress%:%port%/%db% ProcessColsData.js --eval "var CollectionName='%mdeTempCollection%',releaseList=%ddreleaseList%,vendorMdeRelList=%vendorMdeRelList%,motsCollection='%motsCollection2019%'" >> ../log/ProcessColsData.log
输出将是 Mongo Collection 将根据 ProcessColsData 更新
我们将运行调用 JS 的 Bat 文件。我需要在 Linux 中做同样的事情
解决方案
推荐阅读
- python - 使用 Python 在 csv 中附加数据
- bash - 在目录中查找并删除文件夹和/或 zip 文件
- php - 替换本地主机上的地址时出错 xampp 错误:此网站出现严重错误。了解有关在 WordPress 中调试的更多信息
- module - 检查可选模块可用性的最佳方法
- javascript - WebCrypto API:DOMException:提供的数据太小
- c# - 从不同的 ViewModel 更新模型
- reactjs - 在 reactjs 中不使用正则表达式的密码检查
- php - 我可以在 php 中通过 id 获取元素名称吗?
- html - 使用 HTML 和 CSS (SCSS) 将图形源校准到页面的中间点
- ruby-on-rails - 无法再使用 capistrano 3 部署到我的 EC2 实例