使用 bash 脚本./find_dates
。代码在find_dates
grep '^2019/02/01' /pi/home/data/*|sort -t: -k2 > /pi/home/files/data.txt;
我正在获取数据data.txt
然而当我跑步时./find_dates2 2019/02/01
。代码在find_dates2
:
grep '^$1' /pi/home/data/*|sort -t: -k2 > /pi/home/files/data.txt;
是data.txt
空的。
答案1
简单的拼写错误 - 使用双引号而不是单引号,否则变量不会扩展。
grep "^$1" /pi/home/data/*|sort -t: -k2 > /pi/home/files/data.txt;