2014-11-19 1 views
0

ls - lrt | 꼬리 -2를 두 개의 다른 변수에 넣고 기본 파일 이름을 얻습니다. 파일 이름의 패턴은 YYYYMMDD_filename입니다. 두 파일을 현재 날짜와 비교하고 전날 파일을 선택하려고합니다. 도와주세요. 필자는 쉘 스크립팅을 처음 접했습니다.두 개의 다른 변수에 ls - lrt의 출력을 저장합니다.

+1

질문이 명확하지 않습니다. 다음은 시작될 코드 스 니펫입니다. '# files = $ (ls -ltr | tail -2 | awk '{print $ 9}') # echo $ files 20143818_file1 20143817_file2' 두 파일을 비교하면 무엇을 의미합니까? – linuxfan

답변

0

질문에 답변하지 못할 수도 있습니다. 어제 날짜로 모든 파일을 가져 오려면 :

yesterday=$(date -d yesterday +%Y%m%d) 
files=("$yesterday"_*) 

그것은 일반적으로 avoid parsing the output of ls에 조언입니다.

관련 문제