wc -l
출력을 파일에 쓰고 숫자 앞에 날짜를 추가하고 싶습니다 . 예를 들어,
$ wc -l file.txt
25
$
첨부하고 싶어요
Wed Jul 8 17:30:17 +0130 2020 25
다른 텍스트 파일로. 올바르게 echo date
입력하는 방법을 모르겠습니다
cat file.txt | wc -l > anotherfile.txt
.
ts
패키지 에서 moreutils
사용 가능한 명령을 얻었습니다 .
해결책이 있나요?
답변1
제목에 설명된 대로 정확히 수행하려면 명령 그룹화를 사용할 수 있습니다.
{ printf '%s\t' "$(date)"; wc -l < file.txt; } > anotherfile.txt
( printf
여기서는 후행 개행을 피하기 위해 사용되었습니다).
ts
그러나 다음 명령 사용을 고려할 수도 있습니다.
wc -l < file.txt | ts > anotherfile.txt
적어도 moreutils
구현 에서는 유사한 형식 매개변수가 ts
허용됩니다 .strftime
wc -l < file.txt | ts '%c' > anotherfile.txt
타임스탬프는 해당 지역의 기본 날짜 및 시간 형식으로 추가됩니다.