stdout을 리디렉션할 때 두 명령 결과를 한 줄로 결합합니다.

stdout을 리디렉션할 때 두 명령 결과를 한 줄로 결합합니다.

cron 스크립트에서 CPU 온도를 다음 형식으로 기록하고 싶습니다.

[datetime] temp

date및 를 사용하여 이 두 명령을 로그 파일의 한 줄로 acpi -t어떻게 리디렉션()할 수 있습니까 ?>>

답변1

간단히 다음을 수행해 보십시오.

echo $(date) $(acpi -t) >> your_log_file

로그 파일을 더 쉽게 구문 분석하고 환경/로케일 설정에 관계없이 압축된 날짜 형식을 지정할 수 있습니다(예: $(date +"%Y%m%d %H%M%S").

답변2

bash가 없는 오래된 시스템일 수도 있습니다(solaris8 fe ^^):

x=`date '+%Y%m%d %H%M%S'`; y=`acpi -t`; echo "$x $y" >>your_log_file

관련 정보