Tengo esta línea de comando bash:
{echo -n ROT: \ ; date ; tree /Volumes/WD\ Ultra\ 2TB\ ROT/Bilder\ Archiv | tail -1 ;} >> /Users/reinard/Desktop/TestRot.txt
Esperaba tener este resultado:
ROT: Sa 5 Dez 2015 18:14:52 EET 6651 directories, 208455 files
pero siempre me sale esto (2 líneas):
ROT: Sa 5 Dez 2015 18:14:52 EET
6651 directories, 208455 files
Lo intenté y leí mucho. Sin éxito... :-(
Respuesta1
Usar date | tr -d '\n'
en lugar de date
.
Respuesta2
Puede realizar un reemplazo de caracteres de nueva línea a través de PowerShell en las salidas de fecha y árbol.
Respuesta3
Este es date
un programa que imprimió una nueva línea después de la fecha.
Intente reemplazar date
con
echo -n `date`
Respuesta4
Encontré la solución.
echo -n 'ROT: ' $(date) ' :: ' $(tree /Volumes/WD\ Ultra\ 2TB\ ROT/Bilder\ Archiv | tail -1) $'\n' >> /Users/reinard/Desktop/ArchivBilderCount.txt