cat /opt/sftp.txt|awk '$8>="${e}:${e1}" && $8<="${f}:${f1}"
答案:3 悬赏:30 手机版
解决时间 2021-03-24 16:31
- 提问者网友:眉目添风霜
- 2021-03-24 11:47
cat /opt/sftp.txt|awk '$8>="${e}:${e1}" && $8<="${f}:${f1}"' 在shell写入执行后没有结果awk没有生效
最佳答案
- 五星知识达人网友:鸽屿
- 2021-03-24 13:19
主要原因是 变量放在了 单引号中【虽然变量外有一个双引号,但是双引号也在单引号中】,awk后面的内容更改为:
'$8>='${e}:${e1}' && $8<='${f}:${f1}
'$8>='${e}:${e1}' && $8<='${f}:${f1}
全部回答
- 1楼网友:鱼芗
- 2021-03-24 14:48
后不见来者。
- 2楼网友:人類模型
- 2021-03-24 13:51
你只做了比较,没有做输出,当然啥结果输出都没有追问我是截取,有结果的。在命令行里把变量换成时间执行就没问题,在sehll里执行就没有结果追答变量没赋值?
双引号换成单引号吧,不然是变量还是字符串。。
双引号换成单引号吧,不然是变量还是字符串。。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯