Ich habe diese Bash-Befehlszeile:
{echo -n ROT: \ ; date ; tree /Volumes/WD\ Ultra\ 2TB\ ROT/Bilder\ Archiv | tail -1 ;} >> /Users/reinard/Desktop/TestRot.txt
Ich habe diese Ausgabe erwartet:
ROT: Sa 5 Dez 2015 18:14:52 EET 6651 directories, 208455 files
aber ich bekomme immer dies (2 Zeilen):
ROT: Sa 5 Dez 2015 18:14:52 EET
6651 directories, 208455 files
Ich habe es probiert und viel gelesen. Kein Erfolg... :-(
Antwort1
Verwenden Sie date | tr -d '\n'
anstelle von date
.
Antwort2
Sie können über Powershell einen Zeilenumbruchzeichenersatz für Ihre Datums- und Baumausgaben durchführen.
Antwort3
Dies ist date
ein Programm, das nach dem Datum eine neue Zeile druckt.
Ersetzen Sie es date
durch
echo -n `date`
Antwort4
Ich habe die Lösung gefunden.
echo -n 'ROT: ' $(date) ' :: ' $(tree /Volumes/WD\ Ultra\ 2TB\ ROT/Bilder\ Archiv | tail -1) $'\n' >> /Users/reinard/Desktop/ArchivBilderCount.txt