来自脚本的语法错误运行命令

祖布罗

我从文件运行一个命令时遇到问题。

当我直接在终端中执行命令时,一切正常,软件运行良好。如果我尝试从文件运行它,则始终存在一个文件错误。

如果我使用此命令和完整路径直接在终端中运行它,则它可以正常工作:

/home/lukas/snap/bin/gpt /home/lukas/Desktop/automatic/test/resample_s2.xml -e -p /home/lukas/Desktop/automatic/test/resample_20m.properties -t  "/home/lukas/Desktop/automatic/outputs/processed.dim" /home/lukas/Desktop/automatic/inputs/S2A_MSIL2A_20170717T095031_N0205_R079_T34UCV_20170717T095631.SAFE/MTD_MSIL2A.xml 

当我从脚本运行此命令时,它将对xml文件引发错误

#!/bin/bash

gpt=/home/lukas/snap/bin/gpt
xml= /home/lukas/Desktop/automatic/test/resample_s2.xml
properties=/home/lukas/Desktop/automatic/test/resample_20m.properties
output=/home/lukas/Desktop/automatic/outputs/processed.dim
input=/home/lukas/Desktop/automatic/inputs/S2A_MSIL2A_20170717T095031_N0205_R079_T34UCV_20170717T095631.SAFE/MTD_MSIL2A.xml

$gpt $xml -e -p $properties -t $output $input

错误是:

/home/lukas/Desktop/automatic/test/resample_s2.xml: line 1: syntax error near unexpected token `newline'
/home/lukas/Desktop/automatic/test/resample_s2.xml: line 1: `<graph id="Resample_Sentinel-2">'

我执行的是:

bash gpt_test.sh

但是xml两种情况下文件都是相同的。它在终端中正常处理,但是尝试从脚本运行它时出现错误。

字节指挥官

这是罪魁祸首:

xml= /home/lukas/Desktop/automatic/test/resample_s2.xml

您必须在之后删除空格=使用空格,它尝试作为单独的命令执行分配的正确部分,这解释了为什么它在XML文件中显示有关“意外令牌”的错误。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从命令行运行IPython脚本-魔术函数的语法错误,%

来自分类Dev

在PHP脚本中运行系统bash命令-语法错误:意外的T_LNUMBER

来自分类Dev

如何从命令行运行IPython脚本-魔术函数的语法错误,%

来自分类Dev

BASH脚本中的语法错误-readarray + cut命令

来自分类Dev

Perl脚本引发awk命令的语法错误

来自分类Dev

BASH脚本中的语法错误-readarray + cut命令

来自分类Dev

运行SQL脚本会产生语法错误

来自分类Dev

从bash脚本运行时出现Rsync语法错误

来自分类Dev

从Jenkins运行Python脚本时出现语法错误

来自分类Dev

运行SQL脚本会产生语法错误

来自分类Dev

在 psql 中运行 SQL 脚本时出现语法错误

来自分类Dev

运行脚本时出现sql语法错误

来自分类Dev

无法在ggsunburst中运行基本命令。语法错误

来自分类Dev

登录脚本语法错误

来自分类Dev

bash命令的语法错误

来自分类Dev

awk命令语法错误

来自分类Dev

命令 vaccum 的语法错误

来自分类Dev

为什么我在rpm脚本中出现“ [...] 2>>(tee -a $ logfile>&2)[...]”的语法错误,但是从命令行运行时却找不到语法错误,以及如何使其正常工作?

来自分类Dev

为什么我收到来自|的语法错误?在这个脚本中?

来自分类Dev

不运行脚本就知道shell脚本是否包含语法错误

来自分类Dev

通过shell脚本运行R脚本。意外令牌'('附近的语法错误

来自分类Dev

来自点差属性的语法错误

来自分类Dev

即使命令在命令行中运行,PHP代码中的SQL语法错误

来自分类Dev

为什么我的 bash 脚本在终端中运行时将此 awk 子字符串命令标记为语法错误?

来自分类Dev

为什么模式“ * .so?(。*)”在脚本中而不在命令行中产生语法错误?

来自分类Dev

php邮件脚本的语法错误

来自分类Dev

gitlab CI构建脚本语法错误

来自分类Dev

PHP脚本中的SQL语法错误

来自分类Dev

jQuery脚本中的语法错误

Related 相关文章

  1. 1

    如何从命令行运行IPython脚本-魔术函数的语法错误,%

  2. 2

    在PHP脚本中运行系统bash命令-语法错误:意外的T_LNUMBER

  3. 3

    如何从命令行运行IPython脚本-魔术函数的语法错误,%

  4. 4

    BASH脚本中的语法错误-readarray + cut命令

  5. 5

    Perl脚本引发awk命令的语法错误

  6. 6

    BASH脚本中的语法错误-readarray + cut命令

  7. 7

    运行SQL脚本会产生语法错误

  8. 8

    从bash脚本运行时出现Rsync语法错误

  9. 9

    从Jenkins运行Python脚本时出现语法错误

  10. 10

    运行SQL脚本会产生语法错误

  11. 11

    在 psql 中运行 SQL 脚本时出现语法错误

  12. 12

    运行脚本时出现sql语法错误

  13. 13

    无法在ggsunburst中运行基本命令。语法错误

  14. 14

    登录脚本语法错误

  15. 15

    bash命令的语法错误

  16. 16

    awk命令语法错误

  17. 17

    命令 vaccum 的语法错误

  18. 18

    为什么我在rpm脚本中出现“ [...] 2>>(tee -a $ logfile>&2)[...]”的语法错误,但是从命令行运行时却找不到语法错误,以及如何使其正常工作?

  19. 19

    为什么我收到来自|的语法错误?在这个脚本中?

  20. 20

    不运行脚本就知道shell脚本是否包含语法错误

  21. 21

    通过shell脚本运行R脚本。意外令牌'('附近的语法错误

  22. 22

    来自点差属性的语法错误

  23. 23

    即使命令在命令行中运行,PHP代码中的SQL语法错误

  24. 24

    为什么我的 bash 脚本在终端中运行时将此 awk 子字符串命令标记为语法错误?

  25. 25

    为什么模式“ * .so?(。*)”在脚本中而不在命令行中产生语法错误?

  26. 26

    php邮件脚本的语法错误

  27. 27

    gitlab CI构建脚本语法错误

  28. 28

    PHP脚本中的SQL语法错误

  29. 29

    jQuery脚本中的语法错误

热门标签

归档