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;