¿Estoy ciego o no hay ninguna opción al igual que --in-place
para sort
?
Para guardar los resultados en el archivo de entrada, sed usa -i
( --in-place
).
Redirigir la salida de sort
al archivo de entrada
sort < f > f
resulta en hacerlo vacío. Si no hay --in-place
opció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.