php - 如何从 shell 脚本运行 MAGMI

标签 php linux bash shell magento

我尝试从 shellscript 运行 MAGMI,但我总是得到相同的消息:

/bin/sh:/is/htdocs/XXXXXXXXX/magento/magmi/cli/XXXXXXX.sh:/bin/bash^M: 错误的解释器:没有那个文件或目录

我的脚本:

 #!/bin/bash

FILES=/is/htdocs/XXXXXXXXX/magento/var/import/XXXXXXXXX.csv
for f in $FILES
do
     echo "Running Magmi update with file: $f"
     php magmi.cli.php -profile=XXXX -mode=update -CSV:filename="${f}"
     wait
done

脚本与magmi.cli.php同目录

感谢提示和解决方案!

最佳答案

请使用 dos2unix linux 命令删除上面的错误,如:

 dos2unix scriptfilename.sh scriptfilename.sh

一般我们在WINDOW eniv中写东西的时候都会出现。然后转移到Linux平台

关于php - 如何从 shell 脚本运行 MAGMI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28957772/

相关文章:

php - 在 phpdoc 中,在单独的文件中定义类属性

PHP MySQL 将变量分配给数组数据

php - 从零开始的 Wordpress 主题

PHP:使用其中一个数组的值对三个数组进行排序。对于我的 Android/iPhone 应用程序至关重要

linux - Linux 下不支持 setGraphicsEventEnv() 吗?

c++ - 测量创建线程所需的时间

bash - 如何遍历kubectl的节点列表,并回显每个节点名称?

linux - 从 BASHRC 解析函数

linux - 用于替换换行符的 sed 命令在 solaris 中不起作用,但在 linux 中起作用

linux - Bash 脚本自动化