쉘 스크립트로 파일을 만들고 싶습니다. 파일 이름은 다음과 같아야 합니다.
MyFile_datetoday.dat
datetoday
YYYYMMDD 형식의 오늘 날짜는 어디에 있습니까? 파일 내용은 다음과 같아야 합니다.
nameofmyfile;sysdate;numberofrecordosofanotherfile.dat
즉, 한 줄에는 파일 이름, 시스템 날짜 및 다른 파일의 레코드 번호가 포함됩니다.
다른 파일.dat:
105;One;fzstre;40502
108;One;jzsdre;6603
22;NoOne;kxstw;8892
따라서 생성된 파일의 내용은 다음과 같습니다.
MyFile_20160527.dat;2016/05/27 00:00;3
어떻게 해야 하나요?
답변1
나는 당신이 이것을 찾고 있다고 생각합니다 :
fname=MyFile_"$(date +%Y%d%M)".dat
echo "$fname;$(date +%D);$(wc -l < anotherfile.dat )" > "$fname"