이 bash 명령줄이 있습니다.
{echo -n ROT: \ ; date ; tree /Volumes/WD\ Ultra\ 2TB\ ROT/Bilder\ Archiv | tail -1 ;} >> /Users/reinard/Desktop/TestRot.txt
나는 다음과 같은 출력을 기대했습니다.
ROT: Sa 5 Dez 2015 18:14:52 EET 6651 directories, 208455 files
하지만 나는 항상 다음과 같은 결과를 얻습니다(2줄).
ROT: Sa 5 Dez 2015 18:14:52 EET
6651 directories, 208455 files
나는 많은 것을 시도하고 읽었습니다. 성공하지 못했습니다... :-(
답변1
date | tr -d '\n'
대신 사용하십시오 date
.
답변2
날짜 및 트리 출력에서 powershell을 통해 개행 문자 교체를 수행할 수 있습니다.
답변3
date
날짜 뒤에 줄바꿈을 인쇄하는 프로그램 입니다 .
date
다음으로 교체해 보세요 .
echo -n `date`
답변4
해결책을 찾았습니다.
echo -n 'ROT: ' $(date) ' :: ' $(tree /Volumes/WD\ Ultra\ 2TB\ ROT/Bilder\ Archiv | tail -1) $'\n' >> /Users/reinard/Desktop/ArchivBilderCount.txt