Debido a que usted está escribiendo de nuevo al mismo archivo que' Siempre terminaré con un problema de redirección abriendo el archivo de salida antes de que se complete la clasificación loadi ng el original. Entonces sí, necesitas usar un archivo separado.
Ahora bien, una vez dicho esto, hay formas de almacenar en búfer todo el archivo en el flujo de canal primero, pero en general no le gustaría hacer eso, aunque es posible si escribe algo para hacerlo. Pero estaría insertando herramientas especiales al principio y al final para hacer el almacenamiento en búfer. Bash, sin embargo, abrirá el archivo de salida demasiado pronto si lo usa es >
redirigir.
+1 ;-) Algunos detalles: 'sort' hará el' mv foo.txt file.txt' sí mismo. – olibre
¡Ah, allí vamos!Vi esa bandera en el hombre, pero no noté la información adicional. EDITAR: Impar La información adicional no está en mis páginas man. ¿Por qué la página man que está enlazando es más completa? – Nagel
@Nagel - No lo sé. Fue solo el primer golpe en Google cuando busqué 'man sort'. La página man de Berkeley tiene información similar, pero un poco más breve. –