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