shell脚本传值问题

绿皮火车 发布于 01/25 14:12
阅读 176
收藏 0

max_time=$(cat jobtime_*)

/root/datax/bin/datax.py  /root/datax/job/test1.json -p "-Dmax_time=$max_time" &

我从一个文件读取了一个时间,然后传给一个文件,这个文件设计一个sql,这个时间本来是有时分秒的,比如

2019-01-24 00:00:00  这个时间在jobtime_*的文件里,这样传值就报错了

Error: Could not find or load main class 00:00:00
如果把时间改成 2019-01-24 就没有问题,请大神指点一下,本人没有用过shell,就是为了做某个事情,临时百度的

 

加载中
0
天王盖地虎
天王盖地虎

不知道你的需求是什么,但感觉这样很麻烦,纯粹是给自己找麻烦

0
当朝宰相
当朝宰相

你这个时间格式有问题 2019-01-24 00:00:00 , 2019-01-24和00:00:00有个空格,你的pytyon 脚本会以为是两个参数把第二个丢了。 换个时间格式 比如2019-01-24-00:00:00, 或者你的PYTHON再加个第二个参数, 然后在python里把两个参数拼一下。

绿皮火车
绿皮火车
多谢,确实如此,已经解决了
返回顶部
顶部