¿Estoy ciego o no hay ninguna opción al igual que --in-placepara sort?
Para guardar los resultados en el archivo de entrada, sed usa -i( --in-place).
Redirigir la salida de sortal archivo de entrada
sort < f > f
resulta en hacerlo vacío. Si no hay --in-placeopción, ¿tal vez hay algún truco para hacerlo de manera práctica ?
(Lo único que me viene a la mente:
sort < f > /tmp/f$$ ; cat /tmp/f$$ > f ; rm /tmp/f$$
Mudarse no es la elección correcta, ya que los permisos de los archivos pueden cambiar. Es por eso que sobrescribo con el contenido del archivo temporal que luego elimino).
sort.
insitu, permitiendo que cualquier comando se use en el lugar.